Pessoal,
Como faço, em uma aplicação de grande porte, para instanciar um objeto que possue um grande número de objetos dependentes. Por exemplo, a classe Produto possue uma propriedade do tipo Fornecedor, que por sua vez possue uma propriedade do tipo Grupo.
Quando eu instanciar a classe Produto, esta irá instanciar a classe Fornecedor, que por sua vez irá instanciar a classe Grupo. Os construtores das classes citadas recebem como parâmetro um Id e acessam o banco de dados para preencher suas propriedades. Entenderam o problema? Eu corro um sério risco de instanciar um objeto e este instanciar dezenas de outros objetos.
Gostaria de saber se existe um Pattern para resolver este tipo de problema.
Qual a melhor forma de instanciar objetos de negócio que acessam o banco para preencher as propriedades?
Qualquer ajuda será de grande valia.
Muito obrigado,
Rodrigo