Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto de software orientado a objetos