Estou dando manutenção em um projeto e preciso nomear “donos para as classes” igual a metodologia crystal. Tenho alguns pacotes e ao inves de colocar um dono na classe vou colocar um dono no pacote. Minha estrutura é a seguinte:
DAO - comunicação com o banco
Service - Regra de negocio
MB - comunicação com html
colocarei uma pessao para cada pacote, a minha dúvida é a seguinte: o MB tem acesso a todos os Service’s desta forma se o dono do MB quiser ele consegue criar instancias de varias classses Service, gerando uma regra de negocio no MB. É certo eu criar uma classe Service para cada MB e modificar o acesso das outras classes Services para não serem acessadas fora do pacote, ou existe uma forma de limitar o MB a instanciar apenas um Service?