Sont là les meilleures pratiques pour (Java) package organisation?

Il y A peu, j'ai vu une réponse à votre question ici concerne la fine de l'organisation de paquets java. Par exemple, my.project.util, my.project.factory, my.project.service, etc.

Je ne peux pas le trouver maintenant, donc je peut tout aussi bien poser la question.

Sont là les meilleures pratiques en ce qui concerne l'organisation des packages en Java et ce qui se passe en eux?

Comment vous organisez-vous vos classes dans votre projet Java?

Par exemple, un projet, je travaille avec quelques personnes a un paquet de haricots. Il a commencé comme un projet comportant de simples haricots, mais a fini (par manque d'expérience et le manque de temps) contenant tout (ou presque). J'ai nettoyé un peu, en mettant quelques classes de fabrique dans une usine de package (classes avec des méthodes statiques qui créent des haricots), mais nous avons d'autres classes qui n'logique d'affaires et que d'autres n'en traitement simple (pas avec la logique métier), comme la récupération d'un message et un code à partir d'un fichier de propriétés.

Vos pensées et vos commentaires sont appréciés.

Je suis en désaccord avec la fermeture de cette question. Je ne conteste pas que les meilleures pratiques questions sont presque toujours fondées sur l'expérience et l'opinion, cependant, je suis en désaccord que ces questions devraient être fermés sur un Débordement de Pile. C'est le point crucial de la bonne programmation, en utilisant les meilleures pratiques et de trouver la meilleure solution utilise ces opinions et d'expériences. S'il vous plaît ré-ouvrir cette question.

OriginalL'auteur Cyntech | 2010-07-12