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



Download 7,21 Mb.
Pdf ko'rish
bet286/343
Sana17.11.2022
Hajmi7,21 Mb.
#867526
1   ...   282   283   284   285   286   287   288   289   ...   343
Bog'liq
Eric Evans 2003 - Domain-Driven Design - Tackling Complexity in the Heart of Software

Flag the elements of the 
CORE DOMAIN
 within the primary repository of the model,
without particularly trying to elucidate its role. Make it effortless for a developer to
know what is in or out of the 
CORE
.
The 
CORE DOMAIN
is now clearly visible to those working with the model, with a fairly small effort
and low maintenance, at least to the extent that the model is factored fine enough to distinguish
the contributions of parts.
The Distillation Document as Process Tool
Theoretically on an XP project, any pair (two programmers working together) can change any code
in the system. In practice, some changes have major implications, and call for more consultation
and coordination. When working in the infrastructure layer, the impact of a change may be clear,
but it may not be so obvious in the domain layer, as typically organized.
With the concept of the 
CORE DOMAIN
, this impact can be made clear. Changes to the model of the
CORE DOMAIN
should have a big effect. Changes to widely used generic elements may require a lot
of code updating, but they still shouldn't create the conceptual shift that 
CORE
changes do.
Use the distillation document as a guide. When developers realize that the distillation document
itself requires change to stay in sync with their code or model change, then consultation is called
for. Either they are fundamentally changing the 
CORE DOMAIN
elements or relationships, or they are
changing the boundaries of the 
CORE
, including or excluding something different. Dissemination of
the model change to the whole team is necessary by whatever communication channels the team
uses, including distribution of a new version of the distillation document.
If the distillation document outlines the essentials of the 

Download 7,21 Mb.

Do'stlaringiz bilan baham:
1   ...   282   283   284   285   286   287   288   289   ...   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