Suggérer un bon livre de design et d'architecture for.Net développement [fermé]
Quelqu'un suggère un bon livre de design et d'architecture pour. Net.
Y a-t-il un livre auquel je peux me référer qui contient des études de cas, des exemples, etc. pour que je puisse bien mettre à jour mes connaissances dans ce domaine?
Dans le cas où il n'est pas disponible pour.Net, veuillez suggérer en Java également.
Merci d'avance Swapna MC
10 answers
Je recommanderais ce livre: . NET: Architecture des applications pour l'entreprise
Pas un livre. net, mais le livre classique ici est Modèles d'architecture d'application d'entreprise
Voici quelques livres d'architecture d'entreprise qui contiennent des études de cas. Ils ne sont pas limités à. Net, car au niveau de l'architecture, de nombreux modèles et pratiques s'appliqueront quel que soit le choix de la plate-forme spécifique:
Architectures Simples pour les Entreprises Complexes par Roger Sessions
Web d'entreprise 2.0 Les fondamentaux par Krishna Sankar; Susan A. Bouchard
Architecture Logicielle en pratique, Deuxième édition par Len Basse; Paul Clements; Rick Kazman
Modèles de Conception SOA par Thomas Erl
Architecture ESB moderne pour SOA Par: Thomas Erl; Marc Petit; Arnaud Simon; Thomas Rischbeck (Pas encore publié, attendu le 10/2009)
Gouvernance SOA: La clé d'une adoption réussie des SOA dans votre organisation par Todd Biske (utilise une étude de cas fictive)
Un bon livre de conception, période, est Martin FowlerPatterns of Enterprise Application Architecture . Aussi un grand livre de design est Domain-Driven Design: affronter la Complexité au Cœur de Logiciels par Eric Evans.
Un Autre livre utile est Appliquant Domain-Driven Design et Motifs: Avec des Exemples en C# et .NET.
Si vous êtes intéressé par SOA, le véritable compendium de SOA a été écrit par Thomas Erl:
- Axé sur le service Architecture: Guide de terrain pour intégrer XML et les services Web
- L'architecture orientée Services( SOA): Concepts, Technologie et Design
- Principes de conception des services SOA
- Conception de contrat de service Web et gestion des versions pour SOA
- Modèles de conception SOA
Et à venir:
- L'architecture ESB moderne pour SOA
Je recommanderais de commencer par lire le Guide d'architecture d'application patterns & practices 2.0 http://www.codeplex.com/AppArchGuide
Voici quelques bons livres d'architecture d'entreprise (basés sur Java, mais les concepts généraux s'appliquent toujours):
- Modèles d'architecture d'application d'entreprise
- Modèles de base J2EE (livre ou site web)
Quelques-uns de ces modèles sont un peu anciens, mais toujours utiles à connaître.
Si vous êtes intéressé par WCF pour une architecture orientée service:
, Ou pour la conception du cadre:
Approches Architecturales peuvent varier considérablement en fonction de ce que vous essayez de construire. C'est-à-dire-L'architecture interne d'un logiciel spécifique, ou l'architecture d'un système distribué, etc.
Pour les internes d'un logiciel donné, j'aime les Patterns of Enterprise Application Architecture comme une bonne référence.
J'ai également utilisé le style architectural SEDA pour certaines applications événementielles à haut débit. La page d'accueil de SEDA a le papier original et références à d'autres projets utilisant ce style. Vous avez peut-être entendu parler des projets Open Source Java: MULE et Apache Camel.
Consultez égalementEnterprise Integration Patterns , qui est un excellent livre compagnon de PoEAA. Celui-ci vous aide à peu près à concevoir l'interconnexion entre les systèmes distribués. Beaucoup d'outils dans ce domaine... de XMPP à AMQP, à MULE, à JMS, etc.
Et je dois suggérer de revoir le Style architectural REST car il est important dans le logiciel Web d'aujourd'hui. Il y a beaucoup de matériel sur le REPOS, mais surtout lire (et relire) la thèse de Roy Fielding.
En général, je verrais des livres d'architecture indépendants de Java ou.NET ou de tout autre langage. J'ai trouvé ce blog qui répertorie 5 livres pour un architecte.
J'espère que vous trouverez cela intéressant aussi.
J'ai apprécié les modèles de conception Head First:
Http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124
Plus de design que d'architecture (évidemment) mais il fait un usage intensif des exemples. Les exemples sont en Java, btw.
Ce n'est pas un livre mais la documentation NDepend est livrée avec des articles de blog en ligne assez cool, des articles et des livres blancs concernant l'architecture du code. NET:
Conseils sur le partitionnement de code via des assemblys. NET
Contrôler les dépendances des composants pour obtenir une architecture propre
Re-factoring, Re-Structuration et le coût de nivellement
Conception Évolutive et Acyclique composantes
Superposition, le Niveau métrique et le discours de la méthode