
设计模式
mu6y
这个作者很懒,什么都没留下…
展开
-
设计模式学习记录(4)--单例模式
单例模式要求实现的目标:保持一个类有且仅有一个实例,单例模式一般会采用延迟加载的模式 1. 单线程版单例模式 public class SingleThreadedSingleton{ private static SingleThreadedSindleton instance = null; private SingleThreadedSingleton(){ ...原创 2019-11-21 20:37:34 · 72 阅读 · 0 评论 -
设计模式学习记录(1)--模版方法模式
设计模式应该遵循的原则 依赖倒置原则 高层模块不应该依赖于底层模块,二者都应该依赖于抽象 抽象不应该依赖于实现细节,实现细节依赖于抽象 开放封闭原则 对扩展开放,对更改封闭 类模块应该是可扩展的,但是不可修改的 单一职责原则 一个类应该仅有一个引起他变化的原因 变化的方向隐含类的指责 Liskov替换原则 子类必须能够替换他们的基类(IS-A) 继承表达类型抽象 接口隔离...原创 2019-07-27 22:46:27 · 102 阅读 · 0 评论 -
设计模式学习记录(2)--适配器模式
适配器模式 目的原创 2019-08-12 12:14:53 · 190 阅读 · 0 评论 -
设计模式学习记录(3)--简单工厂、工厂方法、抽象工厂
1.简单工厂方法 简单工厂不是一种设计模式,而是一种编程习惯,在创造不同种类的对象时,将这些对象的创建过程放置到另一个类中,实现创建对象和适用对象分离。 代码表现如下(Java,head first 设计模式) 如果不使用简单工厂 Pizza orderPizza(String type){ Pizza pizza; if(type.equals("cheese")){ pizza = n...原创 2019-10-04 17:17:13 · 103 阅读 · 0 评论