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




3
Confuso sobre a definição de 'abstração' em OOP
Estou tentando entender a definição de 'abstração' no OOP. Eu encontrei algumas definições principais. Eles são todos válidos? Um deles está errado? Estou confuso. (Reescrevi a definição com minhas próprias palavras). Definição 1: Abstração é o conceito de pegar um objeto do mundo real e convertê-lo em termos de programação. …

9
Use o método construtor ou setter?
Estou trabalhando em um código de interface do usuário em que tenho uma Actionclasse, algo como isto - public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Quando essa classe Action foi criada, foi assumido que a Actionclasse não …

6
Podemos dizer que os objetos têm atributos, estados e comportamentos?
Eu estava lendo a introdução da Oracle aos conceitos de OOP e me deparei com esta descrição: Objetos do mundo real compartilham duas características: Todos eles têm estado e comportamento. Os cães têm estado (nome, cor, raça, fome) e comportamento (latir, buscar, abanar a cauda). Objetos de software são conceitualmente …


14
Como posso explicar a utilidade da herança? [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 …





6
Qual é um problema preciso em permitir getters?
Não estou procurando uma opinião sobre semântica, mas simplesmente para um caso em que ter getters usados ​​com sensatez é um impedimento real. Talvez isso me jogue em uma espiral interminável de confiar neles, talvez a alternativa seja mais limpa e lide com getters automaticamente, etc. Algo concreto. Ouvi todos …

4
APIs e programação funcional
Da minha exposição (reconhecidamente limitada) a linguagens de programação funcionais, como Clojure, parece que o encapsulamento de dados tem um papel menos importante. Geralmente, vários tipos nativos, como mapas ou conjuntos, são a moeda preferida para representar dados, sobre objetos. Além disso, esses dados são geralmente imutáveis. Por exemplo, aqui …

4
Gerenciamento de parâmetros no aplicativo OOP
Estou escrevendo um aplicativo OOP de tamanho médio em C ++ como uma maneira de praticar princípios de OOP. Eu tenho várias classes no meu projeto e algumas delas precisam acessar os parâmetros de configuração em tempo de execução. Esses parâmetros são lidos de várias fontes durante a inicialização do …

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.