Summary
Full Transcript
Ainda falando sobre organização de projetos, precisamos pensar nos possíveis problemas em programar orientado a objetos e, também, nas possíveis soluções. É a partir daí que surgem os Padrões de Projeto (Design Patterns). Nesses padrões, nossa preocupação é evitar trechos condicionais ou repetições de códigos em nossa aplicação principal. Aqui queremos que as classes sejam responsáveis por isso. Imagine que, no caso do Observer, se eu não usasse a classe, o programador que usa a classe precisaria estar preocupado em criar uma coleção de objetos para receberem atualização e, para cada atualização individual, precisaria se preocupar em atualizar todos os objetos da coleção. No caso do Template, imagine quantos "ifs" seriam necessários para verificar quais são os condimentos ou métodos de preparo do café e do chá e poder faze-los efetivamente. O padrão Template evita a repetição de implementação/código e caracteriza melhor o uso do POO, evitando trechos condicionais, características do modelo estrutural. Nesse vídeo trago 2 exemplos: o Observer e o Template. Se encontrou alguma informação que deve ser atualizada ou corrigida, me notifique por e-mail: [email protected]. Será um prazer efetuar as devidas correções para tornar o curso mais completo. LinkedIn: www.linkedin.com/in/douglasojesus
