- Format
- Häftad (Paperback)
- Språk
- Engelska
- Antal sidor
- 560
- Utgivningsdatum
- 2003-09-01
- Upplaga
- 1. A.
- Förlag
- ADDISON-WESLEY
- Medarbetare
- John Fuller (red.)
- Illustrationer
- Illustrations
- Dimensioner
- 245 x 185 x 40 mm
- Vikt
- Antal komponenter
- 1
- Komponenter
- ,
- ISBN
- 9780321125217
- 1200 g
Du kanske gillar
-
Domain-Driven Design: Tackling Complexity in the Heart of Software
av Eric Evans747- Skickas inom 5-8 vardagar.
- Gratis frakt inom Sverige över 199 kr för privatpersoner.
Passar bra ihop
De som köpt den här boken har ofta också köpt Clean Code: A Handbook Of Agile Software Crafts... av Robert C Martin (häftad).
Köp båda 2 för 1121 krKundrecensioner
Har du läst boken? Sätt ditt betyg »Fler böcker av Eric Evans
-
Mastering Negotiations
Eric Evans
Övrig information
Eric Evans is the founder of Domain Language, a consulting group dedicated to helping companies build evolving software deeply connected to their businesses. Since the 1980s, Eric has worked as a designer and programmer on large object-oriented systems in several complex business and technical domains. He has also trained and coached development teams in Extreme Programming.
Innehållsförteckning
Foreword.
Preface.
Acknowledgments.I. PUTTING THE DOMAIN MODEL TO WORK.
1. Crunching Knowledge.
Ingredients of Effective Modeling.Knowledge Crunching.Continuous Learning.Knowledge-Rich Design.Deep Models.2. Communication and the Use of Language.
UBIQUITOUS LANGUAGE.Modeling Out Loud.One Team, One Language.Documents and Diagrams.Written Design Documents.Executable Bedrock.Explanatory Models.3. Binding Model and Implementation.
MODEL-DRIVEN DESIGN.Modeling Paradigms and Tool Support.Letting the Bones Show: Why Models Matter to Users.HANDS-ON MODELERS.II. THE BUILDING BLOCKS OF A MODEL-DRIVEN DESIGN.
4. Isolating the Domain.
LAYERED ARCHITECTURE.Relating the Layers.Architectural Frameworks.The Domain Layer Is Where the Model Lives.THE SMART UI ANTI-PATTERNOther Kinds of Isolation.5. A Model Expressed in Software.
Associations.ENTITIES (A.K.A. REFERENCE OBJECTS).Modeling ENTITIES.Designing the Identity Operation.VALUE OBJECTS.Designing VALUE OBJECTS.Designing Associations That Involve VALUE OBJECTS.SERVICES.SERVICES and the Isolated Domain Layer.Granularity.Access to SERVICES.MODULES (A.K.A. PACKAGES).Agile MODULES.The Pitfalls of Infrastructure-Driven Packaging.Modeling Paradigms.Why the Object Paradigm Predominates.Nonobjects in an Object World.Sticking with MODEL-DRIVEN DESIGN When Mixing Paradigms.6. The Life Cycle of a Domain Object.
AGGREGATES.FACTORIES.Choosing FACTORIES and Their Sites.When a Constructor Is All You Need.Designing the Interface.Where Does Invariant Logic Go?ENTITY FACTORIES Versus VALUE OBJECT FACTORIES.Reconstituting Stored Objects.REPOSITORIES.Querying a REPOSITORY.Client Code Ignores REPOSITORY Implementation; Developers Do Not.Implementing a REPOSITORY.Working Within Your Frameworks.The Relationship with FACTORIES.Designing Objects for Relational Databases.7. Using the Language: An Extended Example.
Introducing the Cargo Shipping System.Isolating the Domain: Introducing the Applications.Distinguishing ENTITIES and VALUE OBJECTS.Role and Other Attributes.<...