![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
鸿:)
开发的世界里唯一不变的就是变化,以及不断学习和发现的需要。
展开
-
设计模式之Prototype模式
Prototype模式 根据实例原型,实例模型来生成新的实例 ,通过复制来生成实例 不指定类名的前提下生成实例 根据现有的实例来生成新的实例 clone Cloneable 出场角色 Prototype(原型) 定义用于复制现有实例来生成新实例的方法 ConcretePrototype(具体的原型) 实现复制现有实例并生成新实例的方法 Client(使用者) 使用复制...原创 2019-12-23 20:13:33 · 100 阅读 · 0 评论 -
设计模式之Template Method模式、Factory Method 模式
Template Method模式 将具体处理交给子类 带有模板功能的模式。在父类中定义处理流程的框架,在子类中实现具体处理的模式。 实际上就是定义一个父类,父类中有着抽象方法和处理流程的模板方法,也就是子类共用的方法,好比人都会伸手,但是伸手做什么,由子类决定。子类继承并实现了父类的抽象方法,但是不重写父类的模板方法。 特征 父类有抽象和模板方法,模板方法调用了抽象方法; 子类实现抽象方法,...原创 2019-12-22 21:40:48 · 112 阅读 · 0 评论 -
设计模式之Singleton模式
Singleton模式 又称为单例模式,只含有一个元素的集合。只能生成一个实例。 对象的实例已经在类中做了。定义个static字段的成员变量singleton,将其初始化为Singleton的实例。 将Singleton类的构造函数设置为private,能够确保在任何情况下都能生成一个实例。 外部无法调用构造函数new singleton() ,一旦调用,就会出现编译错误。 需要一个方法getI...原创 2019-12-22 21:41:42 · 88 阅读 · 0 评论