软考设计模式总结

 软考设计模式总结

 

软考设计模式总结

创建型模式

 抽象工厂模式:

举例:想要构造用来操作Oracle的一系列对象,不需要去提供具体的类,只需要提供一个接口,指定系列名,它就能够创建一系列的对象.

构建器模式:

老师解释的太抽象

工厂方法模式:

运行时决定实例化那个类.

原型模式:

又称拷贝对象模式,比new效率高,因为直接把内存拷贝了一份,省略了构造的过程. 

单例模式:

举例:浏览器中只有一个唯一的主窗口,其他标签页是从主窗口中开启的.

软考设计模式总结

结构型模式

适配器模式:

类似于电源适配器作用,用来转换接口

组合模式:

举例:树形目录结构,公司部门结构.

装饰模式:

附加职责,一层一层往外加

外观模式:

一致的外观(接口)

软考设计模式总结

行为型模式

职责链模式:

举例:财务审批,申请者申请一次,一层层的传递,根据自己的权限去完成审批.

命令模式:

将请求封装为了对象

解释器模式:

相当于构造虚拟机去处理问题

中介者模式:

中间件.

软考设计模式总结

 

状态模式:

举例:会员不同的级别这种状态,可以对应做为一个类,这样不同级别会员的行为就可以很方便得到.

软考设计模式总结