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

12
OO Design, como modelar Tonal Harmony?

Comecei a escrever um programa em C ++ 11 que analisaria acordes, escalas e harmonia. O maior problema que estou tendo na minha fase de design é que a nota 'C' é uma nota, um tipo de acorde (Cmaj, Cmin, C7, etc) e um tipo de chave (a chave de Cmajor, Cminor). O mesmo problema surge com intervalos...

12
Como evitar o downcasting?

Minha pergunta é sobre um caso especial da super classe Animal. Minha Animallata moveForward()e eat(). Sealse estende Animal. Dogse estende Animal. E há uma criatura especial que também se estende Animalchamada Human. Humanimplementa também um método speak()(não implementado por Animal). Em...

12
struct com valor padrão sem sentido

No meu sistema eu freqüentemente operar com códigos de aeroporto ( "YYZ", "LAX", "SFO", etc.), eles estão sempre no mesmo formato exato (3 letras, representado como maiúsculas). O sistema normalmente lida com 25 a 50 desses códigos (diferentes) por solicitação da API, com mais de mil alocações no...