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


Figure 16.13. Conceptual dependencies and shearing points in a factory



Download 7,21 Mb.
Pdf ko'rish
bet312/343
Sana17.11.2022
Hajmi7,21 Mb.
#867526
1   ...   308   309   310   311   312   313   314   315   ...   343
Bog'liq
Eric Evans 2003 - Domain-Driven Design - Tackling Complexity in the Heart of Software

Figure 16.13. Conceptual dependencies and shearing points in a factory
automation system
Many businesses do not base their capability on plant and equipment. In financial services or
insurance, to name two, the potential is to a large extent determined by current operations. An
insurance company's ability to take on a new risk by underwriting a new policy agreement is based
on the diversification of its current business. The Potential layer would probably merge into
Operations, and a different layering would evolve.
One area that often comes to the fore in these situations is commitments made to customers.
Commitment
. What have we promised? This layer has the nature of Policy, in that it states
goals that direct future operations, but it has the nature of Operations in that commitments
emerge and change as a part of ongoing business activity.
Figure 16.14. Conceptual dependencies and shearing points in an
investment banking system


The Potential and Commitment layers are not mutually exclusive. A domain in which both are
prominent, say a transportation company with a lot of custom shipping services, might use both.
Other layers more specific to those domains might be useful too. Change things. Experiment. But
it is best to keep the layering system simple; going beyond four or possibly five becomes unwieldy.
Having too many layers isn't as effective at telling the story, and the problems of complexity the
large-scale structure was meant to solve will come back in a new form. The large-scale structure
must be ferociously distilled.
Although these five layers are applicable to a range of enterprise systems, they do not capture the
salient responsibilities of all domains. In other cases, it would be counterproductive to try to force
the design into this shape, but there may be a natural set of 
RESPONSIBILITY LAYERS
that do work.
For a domain completely unrelated to those we've discussed, these layers might have to be
completely original. Ultimately, you have to use your intuition, start somewhere, and let the 
ORDER
EVOLVE
.
[ Team LiB ]


[ Team LiB ]

Download 7,21 Mb.

Do'stlaringiz bilan baham:
1   ...   308   309   310   311   312   313   314   315   ...   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