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

Uma metodologia que permite que um sistema seja modelado como um conjunto de objetos que podem ser controlados e manipulados de maneira modular



4
Interface vazia para combinar várias interfaces
Suponha que você tenha duas interfaces: interface Readable { public void read(); } interface Writable { public void write(); } Em alguns casos, os objetos de implementação podem suportar apenas um deles, mas em muitos casos as implementações suportam as duas interfaces. As pessoas que usam as interfaces terão que …

5
O objeto da arquitetura do Entity Component System é orientado por definição?
O objeto da arquitetura do Entity Component System é orientado, por definição? Parece mais processual ou funcional para mim. Minha opinião é que isso não o impede de implementá-lo em uma linguagem OO, mas não seria idiomático fazê-lo de uma maneira OO firme. Parece que o ECS separa dados (E …

5
Por que as bibliotecas modernas não usam OOP
Sou um programador de C ++ para iniciantes, mas entendo bastante bem os conceitos da linguagem. Quando comecei a aprender bibliotecas externas de C ++, como SDL, OpenGL (talvez também outra coisa), para minha grande surpresa, descobri que elas não usam conceitos de C ++. Por exemplo, nem o SDL …





7
Diferença entre Padrão e Princípio
Qual é a diferença entre padrões e princípios de projeto orientado a objetos? Eles são coisas diferentes? Tanto quanto eu entendi, os dois tentam alcançar algum objetivo comum (por exemplo, flexibilidade). Então, posso dizer que um padrão é um princípio e vice-versa? Princípio do Projeto = SÓLIDO (isto é, Princípio …


4
Como ter muitas variáveis ​​de instância leva ao código duplicado?
De acordo com a refatoração de padrões : Quando uma classe está tentando fazer muito, muitas vezes aparece como muitas variáveis ​​de instância. Quando uma classe tem muitas variáveis ​​de instância, o código duplicado não pode ficar muito atrás. Como ter muitas variáveis ​​de instância leva ao código duplicado?

3
Como o fortalecimento das pré-condições e o enfraquecimento das pós-condições violam o princípio da substituição de Liskov?
Eu li que o princípio de substituição de Liskov é violado se: As pré-condições são reforçadas, ou Pós-condições são enfraquecidas Mas ainda não entendi completamente como esses dois pontos violariam o princípio da substituição de Liskov. Alguém pode explicar com um exemplo. Especificamente, como qualquer uma das condições acima causaria …

3
Diferenças entre "Java OOP" e "Python 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 essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.