图书介绍
面向对象设计的 UML 实践 英文2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Mark Priestley 著
- 出版社: 北京:清华大学出版社
- ISBN:7302040982
- 出版时间:2000
- 标注页数:338页
- 文件大小:13MB
- 文件页数:354页
- 主题词:面向对象语言
PDF下载
下载说明
面向对象设计的 UML 实践 英文PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 Introduction to UML1
1.1Models and modelling1
1.2Methodologies5
1.3The unified Modeling Language7
1.4Design models and code10
1.5The software development process12
1.6Summary13
1.7Exercises13
2.1The object model15
2 Modelling with Objects15
2.2Objects17
2.3Objects properties19
2.4Avoiding data replication21
2.5Links21
2.6Message passing25
2.7Polymorphism27
2.8Dynamic binding30
2.9Class diagrams31
2.10The applicability of the object model33
2.11Summary34
2.12Exercises35
3 Diagram Editor : Use Case View38
3.1 Statement of requirements38
3.2 The use case view40
3.3 Creating new diagrams43
3.4 Use case realization44
3.5 Creating new elements46
3.6 Selecting elements51
3.7 Deleting elements54
3.8 Moving and resizinge lements55
3.9 Use case extension58
3.10 Use case diagrams60
3.11 Summary61
3.12 Exercises62
4 Diagram Editor: Design View65
4.1 The role of the design view65
4.2 Classes and associations66
4.3 Generalization70
4.4 Creation tools72
4.5 Selection tools73
4.6 Features of classes75
4.7 Complete class diagram76
4.8 Dynamic modelling of the diagram editor77
4.9 A statechart for creation tools79
4.10 A statechart for selection tools82
4.11 Statecharts of other classes84
4.12 Summary85
4.13 Exercises85
5 Diagram Editor: Implementation View88
5.1 Application frameworks88
5.2 The applet framework92
5.3 Implementation of classes96
5.4 Implementation of associations98
5.5 Implementation of statecharts102
5.6 Managing tools105
5.7 The document/view architecture106
5.8 Summary108
5.9 Exercises109
6 Class Diagrams111
6.1 Primitive notions112
6.2 Classes114
6.3 Describing objects with classes115
6.4 Associations119
6.5 The need for generalization125
6.6 Generalization and specialization126
6.7 Inheritance of attributes and operations129
6.8 Association generalization133
6.9 Aggregation135
6.10 Composite objects138
6.11 Association classes140
6.12 Qualified associations144
6.13 Multiple inheritance146
6.14 Summary150
6.15 Exercises152
7.1 Collaborations160
7 Interaction Diagrams160
7.2 Classifier roles162
7.3 Association roles163
7.4 Transient links163
7.5 Interaction diagrams164
7.6 Object creation168
7.7 Object destruction169
7.8 Iterated messages170
7.9 Multiobjects171
7.10 Conditional messages173
7.11 Messages of self176
7.12 Summary177
7.13 Exercises178
8 Statecharts180
8.1 State-dependent behaviour181
8.2 States,events and transitions182
8.3 Initial and final states183
8.4 Guard conditions184
8.5 Actions186
8.6 Activities188
8.7 Composite states190
8.8 History states193
8.9 Summary of the CD player194
8.10 Dynamic modelling in practice195
8.11 Time events200
8.12 Activity states200
8.13 Summary of the ticket machine201
8.14 Summary201
8.15 Exercises203
9 Constraints207
9.1 Standard constraints208
9.2 The Object Constraint Language209
9.3 The context of a constraint210
9.4 Navigation expressions211
9.5 Objects and collections214
9.6 Constraints218
9.7 Stereotyped constraints221
9.8 Constraints and generalization223
9.9 Summary224
9.10 Exercises225
10 Implementation Strategies227
10.1 Implementing associations228
10.2 Unidirectional implementations229
10.3 Bidirectional implementations232
10.4 Implementing qualifiers238
10.5 Implementing associations as classes240
10.6 Implementing constraints242
10.7 Implementing statecharts243
10.8 Persitency247
10.9 Interfacing to databases249
10.10 Summary252
10.11 Exercises253
11 Design pragmatics254
11.1 Physical design255
11.2 Interfaces260
11.3 Reverse engineering261
11.4 Templates264
11.5 Optimization of design models265
11.6 Summary270
11.7 Exercises271
12 Principles and Patterns272
12.1 The open-closed principle273
12.2 No concrete superclasses277
12.3 Decouple the interface hierarchy279
12.4 The Liskov substitution principle281
12.5 Interactions determine structure282
12.6 Design patterns284
12.7 Recursive structures286
12.8 The State and Strategy pattems290
12.9 MVC, document/view and Observer291
12.10 Applying Visitor to the stock control program294
12.11 Summary298
12.12 Exercises298
13 Cab Dispatching System300
13.1 Use cases300
13.2 handing immediate jobs301
13.3 Handing prebooked jobs307
13.4 Allocating a cab to a job309
13.5 Job confirmation312
13.6 Cancelling a job315
13.7 Progression of jobs316
13.8 Completing the static model317
13.9 Implementation overview318
13.10 Summary321
13.11 Exercises322
A Summary of Notation Used323
A.1 Common notations323
A.2 Use case diagrams325
A.3 Object diagrams326
A.4 Collaborations326
A.5 Sequence diagrams327
A.6 Collaboration diagrams328
A.7 Class diagrams329
A.8 Statechart diagrams331
A.9 Component diagrams332
A.10 Templates332
References334
Index336
热门推荐
- 1379880.html
- 481658.html
- 2909086.html
- 2083744.html
- 2310967.html
- 17867.html
- 1268013.html
- 2102302.html
- 2700207.html
- 2596093.html
- http://www.ickdjs.cc/book_917309.html
- http://www.ickdjs.cc/book_898633.html
- http://www.ickdjs.cc/book_1529117.html
- http://www.ickdjs.cc/book_2390843.html
- http://www.ickdjs.cc/book_1976744.html
- http://www.ickdjs.cc/book_2822443.html
- http://www.ickdjs.cc/book_2016349.html
- http://www.ickdjs.cc/book_1423696.html
- http://www.ickdjs.cc/book_3823749.html
- http://www.ickdjs.cc/book_3144300.html