设计模式学习

首先学习继承与多态,学习接口与抽象类的作用和区别,理解什么是设计模式及设计模式的六大原则。最后学习具体设计模式。

java基础

1、接口和抽象类


设计模式

设计模式六大原则

1、单一职责模式

解决问题:在软件组件的设计中,如果职责划分的不清晰,使得继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复的代码,这时候关键是划清责任

2、组件协作模式

解决问题:在软件构建过程中,对于某一项任务,它常常有稳定的整体操作结构,但各个子步骤却有很多改变的需求,或者由于固有原因(比如框架与应用之间关系)而无法和任务的整体结构同时实现。如果设计的不好,可能会导致它们之间耦合度非常高,从而导致功能的扩展和改变需求变得十分困难。组件协作模式就用来解决这个问题。组件协作模式通过晚期绑定,来实现框架与应用程序之间的松耦合,是二者之间协作时常用的模式。

3、对象创建模式

  • Factory Method[12]
  • Abstract Factory[12]
  • Prototype
  • Builder

解决问题:在软件系统中,经常面临着创建对象的工作,由于需求的变化,需要创建对象的具体类型经常变化。 通过“对象创建”模式绕开 (new) 过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。 它是接口抽象之后的第一步工作。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章