
设计模式
御镜堂
Hello,Future.
I'm coming now.
展开
-
【设计模式】适配器模式
首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个岗位中,如何适配呢?显而易见地我们需要为人添加一个说法语的方法,这样才能满足目标的需要。 ...转载 2019-10-22 12:55:00 · 199 阅读 · 0 评论 -
【设计模式】单例模式
所谓的单例模式指的是一个类只允许产生一个实例化对象。 常见的单例模式一般又分为:懒汉式和饿汉式。 单例模式有如下特点: 只能有一个实例化对象; 这个实例化对象必须是自己创建自己的唯一实例 这个实例化对象必须为所有其他对象提供 饿汉式单例 饿汉式单例,在类初始化时,已经自行实例化,简单来说就是一上来就new public class Singleton{ //在类的内...原创 2019-09-10 13:50:40 · 397 阅读 · 1 评论 -
【设计模式】原型模式
原型模式 原型模式主要用于对象的复制,实现一个接口(实现Cloneable接口),重写一个方法(重写Object类中的clone方法),即完成了原型模式。 原型模式中的拷贝分为浅拷贝和深拷贝 ; 浅拷贝:对值类型的成员变量进行值的复制,对引用类型的成员变量只复制引用,不复制引用的对象。 深拷贝:对值类型的成员变量进行值的复制,对引用类型的成员变量也进行引用对象的复制。 (Obje...原创 2019-09-19 22:43:58 · 181 阅读 · 0 评论