Domain-driven design: The Way to cope with software core complexity

Source: Internet
Author: User
Domain-driven design: The Way to cope with software core complexity

Author: Eric Evans
Translator: Chen Dafeng/Zhang zexin
Press: Tsinghua University Press
Publishing year: 2006-3-1
Page: 390
Pricing: 48.00
Frame loading: 185x260
ISBN: 9787302115762

Douban: http://book.douban.com/subject/1629512/
Dangdang: http://product.dangdang.com/product.aspx? Product_id = 9150450

 

Directory

Part I makes the domain model play a role
Chapter 2 Digest knowledge
1.1 factors for effective modeling
1.2 knowledge digestion
1.3 continuous learning
1.4 Design with rich knowledge
1.5 deep Model
Chapter 4 communication and language use
2.1 General Language
2.2 improve the model using dialogs
2.3 one team, one language
2.4 Documents and figures
2.4.1 written design documents
2.4.2 execution Basics
2.5 descriptive model
Chapter 4 bind models and Implementations
3.1 model-driven design
3.2 model creation and tool support
3.3 highlights: Why is model critical to users?
3.4 practical modeling personnel
Part II model-driven design building blocks
Chapter 2 Separation of fields
4.1 layered architecture
4.1.1 inter-layer connection
4.1.2 architecture framework
4.2 The model belongs to the Domain Layer
4.3 isolation of other types
Chapter 4 model description in Software
5.1 Association
5.2 entity (also called reference object)
5.2.1 entity modeling
5.2.2 Design Mark operation
5.3 Value Object
5.3.1 design value object
5.3.2 Design Association of included value objects
5.4 Service
5.4.1 service and separated domain layer
5.4.2 Granularity
5.4.3 Access Service
5.5 module (Package)
5.5.1 agile modules
5.5.2 infrastructure driver packaging defects
5.6 modeling paradigm
5.6.1 advantages of object paradigm
5.6.2 non-objects in the object world
5.6.3 use model-driven design in the hybrid paradigm
Chapter 1 lifecycle of a domain object
6.1 Aggregation
6.2 Factory
6.2.1 selection of factories and their application sites
6.2.2 only need to construct Functions
6.2.3 Interface Design
6.2.4 how to place the invariant Logic
6.2.5 physical factory and value object Factory
6.2.6 storage object Reconstruction
6.3 warehousing
6.3.1 query warehousing
6.3.2 understand the necessity of warehouse implementation
6.3.3 warehousing
6.3.4 work within the Framework
6.3.5 relationship with the factory
6.4 design objects for relational databases
Chapter 4 Language used: Extension example
7.1 Cargo Transportation System Overview
7.2 isolation: System Overview
7.3 object differentiation and Value Object
7.4 Association design in the transportation field
7.5 aggregation Boundary
7.6 select warehouse
7.7 scenario overview
7.7.1 application feature example: Changing the destination of a parcel
7.7.2 application feature example: duplicate business
7.8 create an object
7.8.1 cargo factory and constructor
7.8.2 Add a handling event
7.9 stop reconstruction: Another design of cargo Aggregation
7.10 module in the Transport Model
7.11 introduce new features: Quota check
7.11.1 connect two systems
7.11.2 improved model: Business Division
7.11.3 performance Adjustment
Conclusion 7.12
Part III reconstruction for deeper understanding
Chapter 2 breakthrough
8.1 breakthrough stories
8.1.1 unused Models
8.1.2 breakthrough
8.1.3 deeper Model
8.1.4 calm decision
8.1.5 results
8.2 time
8.3 focus on fundamentals
8.4 conclusion: a series of new understandings
Chapter 2 implicit concepts transformed into explicit concepts
......
Chapter 2 flexible design
Chapter 1 Application Analysis Mode
Chapter 2 link design patterns with models
Chapter 2 further understanding and Reconstruction
Part IV Strategic Design
Chapter 4 maintain model integrity
Chapter 2 Refining
Chapter 1 Large Scale Structure
Chapter 4 Strategic Design of Integrated Application
Chapter 2 Conclusion
Appendix A Model
Appendix B GLOSSARY
Appendix C references
Appendix D Relationship Diagram

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.