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

12
C ++ não é adequado para OOP? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que...

12
Vantagens para vários métodos sobre o switch

Recebi uma revisão de código de um desenvolvedor sênior hoje perguntando "A propósito, qual é a sua objeção a enviar funções por meio de uma declaração de switch?" Eu já li em muitos lugares sobre como bombear um argumento através da opção de alternar para chamar métodos é ruim OOP, não tão...

12
Herança deu errado

Eu tenho algum código em que um bom modelo de herança desceu e estou tentando entender por que e como corrigi-lo. Basicamente, imagine que você tenha uma hierarquia de zoológico com: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal etc. Você tem seus métodos eat...

12
Design de Classe Orientada a Objetos

Eu estava pensando sobre um bom design de classe orientada a objetos. Em particular, tenho dificuldade em decidir entre essas opções: método estático vs instância método sem parâmetros ou valor de retorno vs método com parâmetros e valor de retorno sobreposição vs funcionalidade de método...

12
Classe versus estrutura

No C ++ e em outras linguagens influenciadas, existe um construto chamado Structure ( struct) e outro chamado the class. Ambos são capazes de conter funções e variáveis. Algumas diferenças são: A classe recebe memória na pilha e structrecebe memória na pilha (observação: isso está errado para C...

12
Evitando objetos de domínio inchados

Estamos tentando mover os dados da camada de serviço inchada para a camada de domínio usando uma abordagem DDD. Atualmente, temos muita lógica de negócios em nossos serviços, que está espalhada por todo o lugar e não se beneficia da herança. Temos uma classe de domínio central, que é o foco da...