Domain-Driven Design: Tackling Complexity in the Heart of Software



Download 7,21 Mb.
Pdf ko'rish
bet138/343
Sana17.11.2022
Hajmi7,21 Mb.
#867526
1   ...   134   135   136   137   138   139   140   141   ...   343
Bog'liq
Eric Evans 2003 - Domain-Driven Design - Tackling Complexity in the Heart of Software

The Payoff
The mystifyingly unexpected requirement changes stopped. The rounding logic, though never
exactly simple, stabilized and made sense. We delivered version one and the way was clear to
version two. My nervous breakdown was narrowly averted.
As version two evolved, this 
Share Pie
became the unifying theme of the whole application.
Technical people and business experts used it to discuss the system. 
Marketing people used it to
explain the features to prospective customers.
Those prospects and customers immediately
grasped it and used it to discuss features. It truly became part of the 
UBIQUITOUS LANGUAGE
because it got to the heart of what loan syndication is about.
[ Team LiB ]


[ Team LiB ]
Opportunities
When the prospect of a breakthrough to a deeper model presents itself, it is often scary. Such a
change has higher opportunity 
and 
higher risk than most refactorings. And timing may be
inopportune.
Much as we might like it to be otherwise, progress isn't a smooth ride. The transition to a really
deep model is a profound shift in your thinking and demands a major change to the design. On
many projects the most important progress in model and design come in these breakthroughs.
[ Team LiB ]


[ Team LiB ]
Focus on Basics
Don't become paralyzed trying to bring about a breakthrough. The possibility usually comes after
many modest refactorings. Most of the time is spent making piecemeal improvements, with model
insights emerging gradually during each successive refinement.
To set the stage for a breakthrough, concentrate on knowledge crunching and cultivating a robust
UBIQUITOUS LANGUAGE
. Probe for important domain concepts and make them explicit in the model
(as discussed in Chapter 9). Refine the design to be suppler (see Chapter 10). Distill the model
(see Chapter 15). Push on these more predictable levers, which increase clarity—usually a
precursor of breakthroughs.
Don't hold back from modest improvements, which gradually deepen the model, even if confined
within the same general conceptual framework. Don't be paralyzed by looking too far forward. Just
be watchful for the opportunity.
[ Team LiB ]


[ Team LiB ]

Download 7,21 Mb.

Do'stlaringiz bilan baham:
1   ...   134   135   136   137   138   139   140   141   ...   343




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish