Perguntas com a marcação «object-oriented-design»

27
A programação funcional ignora os benefícios obtidos com os "Sobre os critérios a serem usados ​​na decomposição de sistemas em módulos" (ocultação de dados)?

Há um artigo clássico chamado Sobre os critérios a serem usados ​​na decomposição de sistemas em módulos que acabei de ler pela primeira vez. Faz todo o sentido para mim e é provavelmente um daqueles artigos nos quais o OOP foi baseado. Sua conclusão: Tentamos demonstrar por esses exemplos que...

25
Podemos viver sem construtores?

Digamos que, por alguma razão, todos os objetos sejam criados dessa maneira $ obj = CLASS :: getInstance (). Em seguida, injetamos dependências usando setters e executamos a inicialização usando $ obj-> initInstance (); Existem problemas ou situações reais que não podem ser resolvidos se não...

23
Design Orientado a Objetos

Suponha que você tenha o seguinte: +--------+ +------+ | Animal | | Food | +-+------+ +----+-+ ^ ^ | | | | +------+ +-------+ | Deer | | Grass | +------+ +-------+ Deerherda de Animale Grassherda de Food. Por enquanto, tudo bem. Animalobjetos podem comer Foodobjetos. Agora vamos...

22
Um objeto deve saber seu próprio ID?

obj.idparece bastante comum e também parece estar dentro do alcance de algo que um objeto poderia saber sobre si mesmo. Eu me pergunto por que meu objeto deve saber seu próprio ID? Não parece ter um motivo para tê-lo? Um dos principais motivos de sua existência é recuperá-lo e, portanto, meus...