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





12
“Se um método for reutilizado sem alterações, coloque o método em uma classe base, caso contrário, crie uma interface”, uma boa regra geral?
Um colega meu criou uma regra prática para escolher entre criar uma classe base ou uma interface. Ele diz: Imagine cada novo método que você está prestes a implementar. Para cada uma delas, considere o seguinte: esse método será implementado por mais de uma classe exatamente nesta forma, sem nenhuma …

3
Terminologia OOP em Ruby e C ++
Estou fazendo uma aula de C ++ na minha escola. Desde que programei em Ruby, conheço algumas coisas sobre OOP. Mas em C ++ existem funções de membro, variáveis ​​de membro e funções estáticas. No Ruby, temos métodos de instância, variáveis ​​de instância e variáveis ​​de classe. E tem mais …



9
E se os globais fizerem sentido?
Eu tenho um valor que muitos objetos precisam. Por exemplo, um aplicativo financeiro com diferentes investimentos como objetos, e a maioria deles precisa da taxa de juros atual. Eu esperava encapsular meu "ambiente financeiro" como um objeto, com a taxa de juros como uma propriedade. Porém, objetos irmãos que precisam …






3
Como remover o código duplicado (em geral)?
Em uma linguagem OO (por exemplo, mas não se limitando a Java), como você corrige código duplicado, dependendo do escopo de sua ocorrência? Eu começaria com (por exemplo) na mesma classe (escopo), execute a refatoração do método Extract (correção) nas classes da mesma hierarquia (escopo), execute Extract Method e Pull …

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.