Galera, Boa noite,
minha duvida e na versão do java mais atual 7 ou as outras mais antigas tem algum modificador de acesso a pacote por exemplo de uma determinada classe tipo assim.
tenho os seguintes pacotes:
com.programa.bll (classes de regra de negocio)
com.programa.dal (classes de acesso a dados e persistência)
com.programa.view (formulários, janelas, etc)
dentro do pacote dal tenho uma classe DAO
que só pode ser acessada por uma classe dentro do pacote dll…
classes que tiverem dentro do pacote view só podem acessar métodos e ou objetos, classes da dal por uma classe e objetos de uma classe de dentro do pacote bll?
dando uma estudada em modificadores de acesso em java não conseguir enxercar isso, e dentro do netbeans tem algum mecanismo para se fazer isso por exempo usando arquivos jars ou no menu Tools >> Libraries …
e sobre isso o que vocês acham? existe um “design patterns” não sei se posso chamar assim que resolva isso? ou force isso!
então eu não quero que por exemplo um programador que tenha acesso a um jar com as bibliotecas, só usem as classes do pacote bll, e ele não consiga usar diretamente o pacote dal por exemplo dentro do projeto dele que importe estas bibliotecas !