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

O design orientado a objetos é o processo de planejar um sistema de objetos em interação com o objetivo de resolver um problema de software.



2
Design: método de objeto vs método de classe separada que leva objeto como parâmetro?
Por exemplo, é melhor fazer: Pdf pdf = new Pdf(); pdf.Print(); ou: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Outro exemplo: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); ou: Country m = new Country("Mexico"); Country us = new Country("US"); DebtStatistics ds = new DebtStatistics(); …






7
Design: retornando à classe pai
Ao modelar um objeto com filhos, é comum incluir os filhos por meio da composição, como um membro da classe pai. Às vezes, porém, os filhos precisam dizer algo aos pais, eles precisam chamar uma função dos pais. Como isso pode ser feito usando C ++? Algumas opções são: Torne …

2
No DDD, um Serviço de Domínio é essencialmente apenas um Padrão de Fachada e / ou Mediador?
No Design Orientado a Domínio, a Camada de Domínio pode ter vários serviços (tradicionais). Por exemplo, para o domínio do usuário, podemos ter: Um UserFactory, que cria objetos de Usuário de maneiras diferentes Um UserRepository, responsável por interagir com os Persistence Services na camada de infraestrutura Um UserService na camada …






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.