Deep Dive Into Design Patterns
一、面向对象 程序设计 简介 对象之间的关系
依赖:对类 B 进行修改会影响到类 A 。
关联:对象 A 知道对象 B。类 A 依赖于类 B。
聚合:对象A知道对象B且由B构成。类A依赖于类B。
组合:对象 A 知道对象 B、由 B 构成而且管理着 B 的生命周 期。类 A 依赖于类 B。
实现: 类 A 定义的方法由接口 B 声明。 对象 A 可被视为对象 B。类 A 依赖于类 B。
继承: 类 A 继承类 B 的接口和实现, 但是可以对其进行扩 展。对象 A 可被视为对象 B。类 A 依赖于类 B。
二、设计模式简介 设计模式是针对软件设计中常见问题的工具箱, 其中的工具 就是各种经过实践验证的解决方案。
创建型模式提供创建对象的机制, 增加已有代码的灵活性和可复用性。
结构型模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。
行为模式负责对象间的高效沟通和职责委派。
三、软件设计原则 优秀设计的特征
代码复用
代码复用是减少开发成本时最常用的方式之一。
复用的三个层次:
[Read More]