设计模式
m0_38013229
这个作者很懒,什么都没留下…
展开
-
单例、序列化和readResolve()方法
说到这个话题,我先抛出单例的饿汉式写法单例:饿汉式public class HungrySingleton { private HungrySingleton() { } private static final HungrySingleton hungry = new HungrySingleton(); public static HungrySing...原创 2020-04-27 22:04:26 · 369 阅读 · 0 评论 -
【设计模式】原型模式
原型模式介绍代码演示浅克隆只是利用getter,setter的场景使用Cloneable的代码浅克隆类图深克隆深克隆类图使用场景应用实例介绍原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。代码演示简单工厂将getter,setter封装到某个方法中,JDK提供的实现Cloneable 接口,实现快速复制。浅克...原创 2020-04-27 11:39:15 · 171 阅读 · 0 评论 -
模版模式
模版模式介绍代码实例模版方法类图应用实例使用场景介绍定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。这种类型的设计模式属于结构性模式。代码实例媒婆有两个徒弟,work() 里面的方法步骤是她给徒弟的日常工作安排1:找客户2:根据客户要求,介绍合适的人给客户3:撮合男女双方见面……具体的细节,让徒弟自己...原创 2020-04-26 23:05:10 · 147 阅读 · 0 评论 -
工厂模式
工厂模式简单工厂模式定义:代码演示:简单工厂类图适用场景:工厂方法模式定义:代码演示:工厂方法类图适用场景应用实例抽象工厂模式定义:代码演示抽象工厂类图适用场景应用实例工厂模式包含了简单工厂模式(并不在23中模式之中)、工厂方法模式以及抽象工厂模式。下面结合定义和应用实例以及代码来给出我对这三种模式的理解,设计模式只是思想,融会贯通才是重要的首先来看最简单的。简单工厂模式简单工厂模式并...原创 2020-04-24 17:49:03 · 297 阅读 · 0 评论