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
Répondre
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.
Cela semble intéressant. –
Martin Fowler a Patterns of Enterprise Application Architecture.
Je suis désolé, mais le conseil de Fowler est surfait. – dacracot
À chacun son. Je n'ai pas fait plus que regarder le livre PEAA, mais je pense que le travail de refactoring est excellent. – tvanfosson
J'ai aussi regardé ce livre et n'ai pas trouvé ce que je cherchais – eulerfx
Je suggère Domain Driven Design Eric Evans - en particulier les sections 3 & 4.
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