设计模式目录

设计模式:总结前人的设计经验和方法,帮助我们写出低耦合易于维护的代码的。

设计模式的原则

  1. 开闭原则:对修改关闭,对扩展开放
  2. 依赖倒转原则:针对接口和抽象编程
  3. 合成复用原则:多用组合少用继承
  4. 接口隔离原则:松耦合
  5. 最少知道原则:实体之间尽量少的相互作用
  6. 里式代换原则:基类可以出现的地方子类也可以出现。

讲真原则和我看的书说的不一样,内容大致相同。设计原则是OO设计的目标,而不是准则,有时候要根据实际的情况权衡利弊。

OO基本特征:封装、多态、继承、抽象

接口:接口和组合结合起来,能够有运行时多态的效果。

继承:继承可以复用代码,但继承最大的缺点就是牵一发动全身,难以维护,所以在看JDK源码是发现很少有类是硬继承的。

抽象:抽象是接口与继承的一种折中。

高层组件:高层组件使用底层组件提供的服务。

耦合:我们希望类间低耦合,是指在类内感知不到其他类的存在。

聚合:类内高聚合是指,封装在一个类内的东西关系紧密。

创建型模式:将对象的创建和使用解耦。

结构型模式:关注类与对象的组合。

行为型模式:关注对象之间的通信。

J2EE模式:关注与表示层。

posted @ 2019-12-03 19:59  卑微芒果  Views(300)  Comments(0Edit  收藏  举报