What Every Programmer Should Know About Object-Oriented Design

副标题:无

作   者:(澳)Meilir Page-Jones著;申玉强等译

分类号:

ISBN:9787505396081

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

简介

   如果你是c++、smalltalk或者eiffel程序员,或者你刚想转向面向对象,你需要了解面向对象设计最重要的原理。例如:对于一个可靠的设计,为什么变量的多态存在于方法当中?并发是好,还是坏?从父类继承的方法怎样影响子类的不变性——你又怎样预防这种情况的发生昵?    page-jones回答了这些问题,并且以独特的方式清晰地揭示了面向对象的本质。他提供了一套符号用于面向对象设计,这些符号可以允许你画出整个系统的设计图,并记下其中蕴含的思想。    本书是一本介绍关于面向对象软件设计的基本观点、符号、术语、准则和原理的书。运用大量的实例、图表和练习,本书详细地阐述了面向对象设计的各个方面,融入了作者在面向对象开发中的丰富的实践经验,使得面向对象设计中的一些复杂和容易混淆的概念变得明了和简单易懂。

目录

第1部分 绪论


第1章 面向对象究竟是什么


1.1 封装

1.2 信息/实现隐藏

1.3 状态保留

1.4 对象标识

1.5 消息

1.6 类

1.7 继承

1.8 多态

1.9 泛型

1.10 小结

1.11 习题


第2章 面向对象—谁定制了它们


2.1 面向对象的来源

2.2 面向对象的社会背景

.2.3 作为工程科目的面向对象

2.4 面向对象的好处

2.5 小结

2.6 习题


第2部分 面向对象称号设计


第3章 类和方法的基本符号


3.1 oodn目标

3.2 类符号

3.3 修改方法和访问方法

3.4 类外部接口图表

3.5 函数式方法

3.6 重载方法

3.7 方法的其他符号

3.8 包

3.9 类内设计图

3.10 小结

3.11 习题


第4章 继承和聚合图


4.1 类继承图

4.2 聚合对象及其组件

4.3 小结

4.4 习题


第5章 对象通信图


5.1 同步消息

5.2 异步消息和并发执行

5.3 小结

5.4 习题


第6章 状态转换图


6.1 基本状态转换图

6.2 嵌套状态

6.3 消息参数

6.4 连续变量

6.5 状态定义

6.6 小结

6.7 习题


第7章 其他oodn图


7.1 描绘数据库存取

7.2 描绘系统架构

7.3 描绘用户界面

7.4 小结

7.5 习题


第3部分 面向对象设计的基本原则


第8章 封装和同源


8.1 封装结构

8.2 同源

8.3 小结

8.4 习题


第9章 域、相关度和内聚


9.1 类对象的域

9.2 相关度

9.3 类内聚:类和它的方法

9.4 小结

9.5 习题


第10章 类和子类的属性


10.1 类的状态空间和行为

10.2 子类的状态空间

10.3 子类的行为

10.4 作为状态空间限制的类不变式

10.5 前提条件和后续条件

10.6 类型一致的原则

10.7 作为子类型的子类

10.8 闭合行为的原则

10.9 小结

10.10 习题


第11章 继承和多态的危险性


11.1 继承的滥用

11.2 多态的危险性

11.3 小结

11.4 习题


第12章 类接口


12.1 混合类

12.2 方法环

12.3 类接口的质量

12.4 小结

12.5 习题


附录a 面向对象设计过程检查清单


附录b 面向对象设计者手册


附录c 面向对象术语快速导航


附录d 答案


术语表


已确认勘误

次印刷

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

What Every Programmer Should Know About Object-Oriented Design
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    loading icon