没有合适的资源?快使用搜索试试~ 我知道了~
首页Domain-Driven Design (Tackling Complexity in the Heart of Software
Domain-Driven Design (Tackling Complexity in the Heart of Softwa...
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
领域驱动,Domain-Driven Design (Tackling Complexity in the Heart of Software,资源来自互联网
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10396917/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10396917/bg2.jpg)
Tytuł oryginału: Domain-Driven Design: Tackling Complexity in the Heart of Software
Tłumaczenie: Rafał Szpoton
Projekt okładki: Studio Gravite / Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
ISBN: 978-83-283-0525-0
Authorized translation from the English language edition, entitled: DOMAIN-DRIVEN DESIGN:
TACKLING COMPLEXITY IN THE HEART OF SOFTWARE;
ISBN 0321125215; by Eric Evans; published by Pearson Education, Inc,
publishing as Addison Wesley.
Copyright © 2004 by Eric Evans.
All rights reserved. No part of this book may by reproduced or transmitted in any
form or by any means, electronic or mechanical, including photocopying, recording or
by any information storage retrieval system, without permission from Pearson Education, Inc.
Polish language edition published by HELION S.A. Copyright © 2015.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi
bądź towarowymi ich właścicieli.
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock Images LLC.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion .pl (księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/domdri.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
htt p://helion.pl/user/opinie/domdri
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
• Kup książkę
• Poleć książkę
• Oceń książkę
• Księgarnia internetowa
• Lubię to! » Nasza społeczność
![](https://csdnimg.cn/release/download_crawler_static/10396917/bg3.jpg)
7
SPIS TRE¥CI
Przedmowa ...................................................................................... 15
WstÚp .............................................................................................. 17
PodziÚkowania ................................................................................. 27
CzÚĂÊ I
Zastosowanie modelu dziedziny ..........................29
Rozdziaï 1. Przetwarzanie wiedzy ................................................... 35
Elementy wydajnego modelowania ................................................40
Przetwarzanie wiedzy ......................................................................41
CiÈgïa nauka .....................................................................................44
Projekt bogaty w wiedzÚ .................................................................45
Modele dogïÚbne .............................................................................48
Rozdziaï 2. Komunikacja i uĝycie jÚzyka ......................................... 51
JÚzyk wszechobecny ........................................................................52
Modelowanie na gïos .......................................................................58
Jeden zespóï, jeden jÚzyk .................................................................60
Dokumenty i diagramy ...................................................................63
Spisane dokumenty projektowe ....................................................65
Wykonywalna podstawa .............................................................68
Modele objaĂniajÈce .........................................................................68
Rozdziaï 3. ZwiÈzanie modelu z implementacjÈ ............................... 71
Projektowanie sterowane modelem ...............................................73
Paradygmaty modelowania i narzÚdzia wspierajÈce ......................76
Projekt mechaniczny ...................................................................79
Projekt sterowany modelem .........................................................80
Odkrywanie szkieletu — dlaczego modele sÈ waĝne
dla uĝytkowników .........................................................................83
Modelowanie praktyczne ................................................................86
Poleć książkę
Kup książkę
![](https://csdnimg.cn/release/download_crawler_static/10396917/bg4.jpg)
8 SPIS TRE¥CI
CzÚĂÊ II
Elementy skïadowe projektu
sterowanego modelem .......................................... 89
Rozdziaï 4. Wyizolowanie dziedziny ...............................................93
Architektura warstwowa ................................................................. 94
PowiÈzanie warstw .................................................................... 99
Szkielety architektury ............................................................... 100
To w warstwie dziedziny ĝyje model ........................................... 101
Antywzorzec inteligentnego interfejsu uĝytkownika .................. 102
Inne rodzaje izolacji ...................................................................... 106
Rozdziaï 5. Wyraĝenie modelu w programie ...................................107
Asocjacje ........................................................................................ 109
ENCJE (zwane równieĝ obiektami referencyjnymi) .................. 115
Modelowanie ENCJI .............................................................. 120
Projektowanie operacji na toĝsamoĂci ......................................... 121
WARTO¥CI .................................................................................. 125
Projektowanie OBIEKTÓW WARTO¥CI ............................ 128
Projektowanie asocjacji korzystajÈcych z WARTO¥CI .............. 131
USUGI ........................................................................................ 132
USUGI a wyizolowana warstwa dziedziny .......................... 134
ZiarnistoĂÊ ............................................................................... 136
DostÚp do USUG ................................................................. 137
MODUY (zwane równieĝ PAKIETAMI) ................................ 138
MODUY zwinne (agile modules) ......................................... 140
Puïapki tworzenia pakietów na podstawie wymogów
infrastruktury ........................................................................ 142
Paradygmaty modelowania ........................................................... 146
Dlaczego dominuje paradygmat obiektowy? ............................... 146
Nieobiekty w Ăwiecie obiektowym .............................................. 149
Utrzymywanie PROJEKTU STEROWANEGO
MODELEM w przypadku ïÈczenia paradygmatów .............. 150
Rozdziaï 6. Cykl ĝycia obiektu dziedziny .......................................153
AGREGATY .................................................................................. 155
FABRYKI ....................................................................................... 166
Wybór FABRYK oraz ich miejsc .............................................. 169
Kiedy potrzebujesz jedynie konstruktora .................................... 171
Projektowanie interfejsu ............................................................ 173
Poleć książkę
Kup książkę
![](https://csdnimg.cn/release/download_crawler_static/10396917/bg5.jpg)
SPIS TRE¥CI 9
Gdzie mieĂci siÚ logika niezmienników? ....................................174
FABRYKI ENCJI a FABRYKI WARTO¥CI ......................174
Odtwarzanie zachowanych obiektów .........................................175
REPOZYTORIA ...........................................................................178
Odpytywanie REPOZYTORIUM .........................................184
Kod klienta, w przeciwieñstwie do programistów,
ignoruje implementacjÚ REPOZYTORIUM .........................185
Implementacja REPOZYTORIUM ........................................186
Praca ze szkieletami architektury ...............................................188
Relacje z FABRYKAMI ..........................................................189
Projektowanie obiektów dla relacyjnych baz danych ..................190
Rozdziaï 7. Uĝycie jÚzyka — przykïad rozszerzony ....................... 195
Prezentacja systemu logistycznego dla ïadunku ..........................195
Izolowanie dziedziny — wprowadzenie aplikacji ........................198
Rozróĝnianie ENCJI oraz WARTO¥CI ......................................199
Role (rola) oraz inne atrybuty ....................................................201
Projektowanie asocjacji w dziedzinie logistyki morskiej .............201
Granice AGREGATU ...................................................................203
Wybór REPOZYTORIÓW ..........................................................204
PrzeglÈdanie scenariuszy ...............................................................206
Przykïadowa funkcjonalnoĂÊ aplikacji — zmiana miejsca
przeznaczenia ïadunku ..........................................................206
Przykïadowa funkcjonalnoĂÊ aplikacji — powtórzenie operacji ....206
Tworzenie obiektów .....................................................................207
FABRYKI oraz konstruktory klasy Cargo .................................207
Dodanie operacji obsïugi ............................................................208
Przerwa na refaktoring — projekt alternatywny
AGREGATU Cargo ...................................................................209
MODUY w modelu logistyki morskiej .....................................213
Nowa funkcjonalnoĂÊ — sprawdzanie przydziaïu ......................215
Èczenie dwóch systemów .........................................................216
Wzbogacanie modelu — segmentacja biznesu .............................217
Poprawa wydajnoĂci .................................................................219
Ostateczna wersja ..........................................................................220
Poleć książkę
Kup książkę
剩余33页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
吉祥水
- 粉丝: 18
- 资源: 110
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- BSC关键绩效财务与客户指标详解
- 绘制企业战略地图:从财务到客户价值的六步法
- BSC关键绩效指标详解:财务与运营效率评估
- 手持移动数据终端:常见问题与WIFI设置指南
- 平衡计分卡(BSC):绩效管理与战略实施工具
- ESP8266智能家居控制系统设计与实现
- ESP8266在智能家居中的应用——网络家电控制系统
- BSC:平衡计分卡在绩效管理与信息技术中的应用
- 手持移动数据终端:常见问题与解决办法
- BSC模板:四大领域关键绩效指标详解(财务、客户、运营与成长)
- BSC:从绩效考核到计算机网络的关键概念
- BSC模板:四大维度关键绩效指标详解与预算达成分析
- 平衡计分卡(BSC):绩效考核与战略实施工具
- K-means聚类算法详解及其优缺点
- 平衡计分卡(BSC):从绩效考核到战略实施
- BSC:平衡计分卡与计算机网络中的应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)