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

10
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...

10
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,...

10
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...