2008-10-16 13 views
10

Je suis à la recherche de modèles de conception architecturale pour le développement d'applications d'entreprise. Je suis au courant de tous les modèles du GoF, et MVC, et de telles choses, mais je suis à la recherche de modèles qui émergent à une plus grande portée. En particulier, j'ai une application de bureau et de site Web d'entreprise un peu plus grande, certaines fonctionnalités sont uniques, et je cherche des bonnes pratiques pour structurer l'ensemble de la solution, exposer les domaines de la logique métier aux autres via les usines ou tels, et généralement des choses de cette nature qui traitent de l'ensemble de la demande dans son ensemble.Modèles de conception architecturale

+0

Voir ma [réponse] (http://stackoverflow.com/questions/199890/ive-never-encountered-a-well-written -business-layer-any-advice # 199902) à une question connexe sur les couches de gestion. – dacracot

Répondre

5

Jetez un oeil à Jeffrey Palermo de Onion Architecture. Cette architecture place le Core (Domain Model, Domain Services, Application Services) de votre application au centre. Le Core ne fait référence à rien d'autre, et tout le reste fait référence au noyau. La persistance est une couche au-dessus du noyau, tout comme l'interface utilisateur, tout comme les tests.

+0

Cela semble intéressant. –