面向对象系统架构及设计 /

副标题:无

作   者:Yun-Tung Lau编著.

分类号:

ISBN:9787030114006

微信扫一扫,移动浏览光盘

简介

本书针对面向对象开发过程中的系统设计阶段,全面论述了基本概念、静态设计模式、对象一致性、对象建模中的高级问题、动态对象建模、常用接口、面向对象系统架构等重要内容。书中给出了大量的实例,并提供了网站以便读者下载。 本书适合面向对象系统分析及设计人员阅读。

目录

chapter 1 basic concepts

1.1 the nature of objects

1.2 unified modeling language

1.3 uml notation basics

1.4 object creation and destruction

1.5 associations and links

l.5.1 binary associations and links

l.5.2 ordering and sorting.

1.5.3 navigation and referential integrity

l.5.4 ternary and higher order associations

1.6 aggregation and composition

l.7 servant classes and delegation

1.8 inheritance

1.8.1 inherited versus servant classes

1.8.2 polymorphism and object substitution

1.9 exercises

chapter 2 common patterns in static design

2.1 collection managers

2.2 containers

2.3 self-containing classes, hierarchies, and networks

.2.4 relationship loops

2.4.1 relationship fission

2.4.2 inheritance of relationship loops

2.4.3 double loops*

2.4.4 three-tier relationship loops *

2.5 binary association classes

2.5.1 implementing binary association classes

2.5.2 recursive association class

2.6 the handle-body pattern

2.7 dynamic schema

2.8 shared object pools

2.9 object model for extensible markup language

2.9.1 xml basics

2.9.2 xml object models

2.9.3 the strengths and weaknesses of xml

2.10 case study: atm system software-part l

2.10.1 project description

2.10.2 state analysis and design

2.11 case study: shared whiteboard-part l

2.12 case study: access control lists-part l

2.13 exercises

chapter 3 persistent objects

3.1 transactions and database management systems

3.2 object-oriented databases

3.2.1 database roots and extents

3.2.2 persistence-enabled objects

3.2.3 destruction of persistent objects

3.2.4 schema evolution

3.3 relational databases

3.4 mapping persistent objects to tables

3.4.1 classes and binary associations

3.4.2 aggregation, composition, and servant classes

3.4.3 ternary and higher order associations

3.4.4 reducing ternary associations to binary ones*

3.4.5 degenerate ternary associations*

3.4.6 inheritance

3.4.7 mapping rules summary

3.5 a critical comparison between relational and object-oriented databases

3.5.1 optimization of relational tables

3.5.2 optimization of persistent objects

3.6 case study: atm system software---part 2

3.7 case study: shared whiteboard-part 2

3.8 case study: a rental business-part l

3.8.1 initial analysis and design

3.8.2 full object design for multiple stores

3.8.3 detailed object designs

3.9 case study: access control lists--part 2

3.10 exercises

chapter 4 advanced topics in object modeling

4.1 abstract classes

4.2 multiple inheritance

4.3 interfaces

4.4 inner classes

4.5 collections

4.6 packages

4.7 components

4.8 nodes

4.9 uml notation basics for dynamic modeling

4.1o reverse engineering and irreducible patterns

4.11 exercises

chapter 5 dynamic object modeling basis

5.1 use case analyses

5.2 sequence diagrams

5.3 the client/server model and distributed objects

5.4 interface definition and client/server development

5.5 the corba standard

5.6 interface definition language

5.7 statechart diagrams

5.8 case study: atm system software-part 3

5.9 case study: shared whiteboard-part 3

5.1o case study: a rental business-part 2

5.11 case study: access control lists-part 3

5.12 exercises

chapter 6 common interface design patterns

6.1 object wrappers

6.2 object adapters

6.3 object factories and managers

6.4 interfaces as servant classes

6.5 servant interfaces in event processing

6.5.1 single event pushing and observers

6.5.2 callbacks from server objects

6.5.3 subscription and notification

6.5.4 model-view-controller

6.6 relationship loops with interfaces

6.7 inheritance ladders

6.8 corba objects

6.9 corba client stubs

6.10 tactics in designing distributed objects*

6.11 proxy and surrogate objects

6.12 case study: atm system software--part 4

6.13 case study: shared whiteboard-part 4

6.13.1 message port-an infrastructure for a collaboration group

6.13.2 sequence diagrams for messageport

6.14 case study: access control lists-part 4

6.15 exercises

chapter 7 object oriented architecture

7.1 notations for architecture diagrams

7.2 procedural processing systems

7.3 client/server systems

7.3.1 "thin clients" and object ids

7.3.2 web applications using the mvc framework

7.4 layered systems

7.4.1 layering with servant objects

7.5 three-tier and multi-tier systems

7.5.1 clustering and serializing

7.6 agents

7.7 aggregations and federations

7.8 architectural patterns in uml*

7.9 case study: atm system software-part 5

7.10 case study: shared whiteboard-part 5

7.10.1 the shared whiteboard aggregation

7.10.2 image exchange formats and policies

7.10.3 the interface and control layers

7.10.4 synchronization and related issues*

7.10.5 trace table for requirements

7.1l case study: a rental business--part 3

7.12 case study: the enterprise javabeans framework

7.12.1 static structures

7.12.2 resource management strategies

7.12.3 dynamic behaviors of entity beans

7.13 exercises

chapter 8 summaries and notes

8.1 chapter l summary and notes

8.2 chapter 2 summary and notes

8.3 chapter 3 summary and notes

8.4 chapter 4 summary and notes

8.5 chapter 5 summary and notes

8.5.1 notes on corba-com interoperability

8.6 chapter 6 summary and notes

8.7 chapter 7 summary and notes

8.8 case studies summary

chapter 9 answer to exercises

9.1 chapter l exercise answers

9.2 chapter 2 exercise answers

9.3 chapter 3 exercise answers

9.4 chapter 4 exercise answers

9.5 chapter 5 exercise answers

9.6 chapter 6 exercise answers

9.7 chapter 7 exercise answers

appendix a quick references for object designers

appendix b sample code reference list

appendix c features of object-oriented languages

references

index


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

面向对象系统架构及设计 /
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon