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


When a concrete analogy to the system emerges that captures the imagination of team



Download 7,21 Mb.
Pdf ko'rish
bet304/343
Sana17.11.2022
Hajmi7,21 Mb.
#867526
1   ...   300   301   302   303   304   305   306   307   ...   343
Bog'liq
Eric Evans 2003 - Domain-Driven Design - Tackling Complexity in the Heart of Software

When a concrete analogy to the system emerges that captures the imagination of team
members and seems to lead thinking in a useful direction, adopt it as a large-scale
structure. Organize the design around this metaphor and absorb it into the 
UBIQUITOUS
LANGUAGE
. The 
SYSTEM METAPHOR
 should both facilitate communication about the system
and guide development of it. This increases consistency in different parts of the system,
potentially even across different 
BOUNDED CONTEXTS
. But because all metaphors are
inexact, continually reexamine the metaphor for overextension or inaptness, and be
ready to drop it if it gets in the way.
The "Naive Metaphor" and Why We Don't Need It
Because a useful metaphor doesn't present itself on most projects, some in the XP community
have come to talk of the 
naive metaphor
, by which they mean the domain model itself.
One trouble with this term is that a mature domain model is anything but naive. In fact, "payroll
processing is like an assembly line" is likely a much more naive view than a model that is the
product of many iterations of knowledge crunching with domain experts, and that has been proven
by being tightly woven into the implementation of a working application.
The term 
naive metaphor
should be retired.
S
YSTEM METAPHORS
are not useful on all projects. Large-scale structure in general is not essential.
In the 12 practices of Extreme Programming, the role of a 
SYSTEM METAPHOR
could be fulfilled by a
UBIQUITOUS LANGUAGE
. Projects should augment that 
LANGUAGE
with 
SYSTEM METAPHORS
or other
large-scale structures when they find one that fits well.
[ Team LiB ]


[ Team LiB ]

Download 7,21 Mb.

Do'stlaringiz bilan baham:
1   ...   300   301   302   303   304   305   306   307   ...   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