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


Use the model as the backbone of a language. Commit the team to exercising that



Download 7,21 Mb.
Pdf ko'rish
bet26/343
Sana17.11.2022
Hajmi7,21 Mb.
#867526
1   ...   22   23   24   25   26   27   28   29   ...   343
Bog'liq
Eric Evans 2003 - Domain-Driven Design - Tackling Complexity in the Heart of Software

Use the model as the backbone of a language. Commit the team to exercising that
language relentlessly in all communication within the team and in the code. Use the
same language in diagrams, writing, and especially speech.
Iron out difficulties by experimenting with alternative expressions, which reflect
alternative models. Then refactor the code, renaming classes, methods, and modules to
conform to the new model. Resolve confusion over terms in conversation, in just the
way we come to agree on the meaning of ordinary words.
Recognize that a change in the 
UBIQUITOUS LANGUAGE
 is a change to the model.
Domain experts should object to terms or structures that are awkward or inadequate to


convey domain understanding; developers should watch for ambiguity or inconsistency
that will trip up design.
With a 
UBIQUITOUS LANGUAGE
, the model is not just a design artifact. It becomes integral to
everything the developers and domain experts do together. The 
LANGUAGE
carries knowledge in a
dynamic form. Discussion in the 
LANGUAGE
brings to life the meaning behind the diagrams and
code.
This discussion of 
UBIQUITOUS LANGUAGE
assumes that there is just one model in play. Chapter 14,
"Maintaining Model Integrity," deals with the coexistence of different models (and 
LANGUAGES
) and
how to keep a model from splintering.
The 
UBIQUITOUS LANGUAGE
is the primary carrier of the aspects of design that don't appear in
code—large-scale structures that organize the whole system (see Chapter 16), 
BOUNDED CONTEXTS
that define the relationships of different systems and models (see Chapter 14), and other patterns
applied to the model and design.

Download 7,21 Mb.

Do'stlaringiz bilan baham:
1   ...   22   23   24   25   26   27   28   29   ...   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