Perguntas com a marcação «class-design»

Diretrizes gerais sobre como projetar classes com as melhores práticas conhecidas do setor.





3
Como uma classe `Employee` deve ser projetada?
Estou tentando criar um programa para gerenciar funcionários. No entanto, não consigo descobrir como projetar a Employeeclasse. Meu objetivo é ser capaz de criar e manipular dados de funcionários no banco de dados usando um Employeeobjeto. A implementação básica que pensei foi simples: class Employee { // Employee data (let's …


5
Como resolver a interdependência de classe no meu código C ++?
No meu projeto C ++, tenho duas classes Particlee Contact. Na Particleclasse, eu tenho uma variável de membro std::vector<Contact> contactsque contém todos os contatos de um Particleobjeto e as funções de membro correspondentes getContacts()e addContact(Contact cont). Assim, em "Particle.h", incluo "Contact.h". Na Contactclasse, eu gostaria de adicionar código ao construtor …



5
Você pode ter aulas / resumos "vazios"?
Claro que você pode, eu só estou me perguntando se é racional projetar dessa maneira. Estou criando um clone de fuga e desenvolvendo um design de classe. Eu queria usar a herança, mesmo que não precisasse, para aplicar o que aprendi em C ++. Eu estava pensando em design de …





5
Como sabemos que favorecer a composição em detrimento da generalização é sempre a escolha certa?
Quer um objeto exista fisicamente ou não, podemos optar por modelá-lo de diferentes maneiras. Poderíamos usar arbitrariamente generalização ou composição em muitos casos. No entanto, o princípio do GoF de "favorecer a composição sobre a generalização [sic]" nos guia a usar a composição. Portanto, quando modelamos, por exemplo, uma linha, …

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.