设计模式
文章平均质量分 64
noyyh
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
代理模式
代理模式分为静态代理和动态代理静态代理以生活中的相亲为例。假设儿子工作很忙,需要父亲为其寻找约会对象。public interface Person { void findLove();}public class Son implements Person { @Override public void findLove() { System.out.println("儿子:约会中..."); }}public class Farther i转载 2021-03-23 17:44:20 · 135 阅读 · 0 评论 -
原型模式
浅克隆一个标准的原型模式代码应该是这样设计的,先创建原型 Prototype 接口:public interface ProtoType { ProtoType clone();}创建具体需要克隆 ConcretePrototypeA:public class ConcretePrototypeA implements ProtoType { private String name; private List<String> hobbies; @原创 2021-03-23 12:01:27 · 143 阅读 · 0 评论 -
单例模式
单例模式1 饿汉模式private static Singleton single=new Singleton();特点: 饿汉式单例模式在类加载的时候就立即初始化,并且创建单例对象。它绝对线程安全 ,但是缺点是内存开销( 用与不用都占着空间 )。2 懒汉模式public class Singleton1 { //1、第一步先将构造方法私有化 private Singleton1() {} //2、然后声明一个静态变量保存单例的引用 private static Singleton1 si原创 2021-03-23 10:46:18 · 145 阅读 · 0 评论 -
简单谈谈懒汉模式的实例化
简单说说懒汉模式发现单例模式的getInstance()方法总是在自身类中定义,为什么不在其他类中定义?public class Object { private static Object obj; private int id=1; private Object(){} static Object getInstance(){ if(obj==null){ obj=new Obj原创 2020-07-07 20:27:32 · 250 阅读 · 0 评论
分享