设计模式
晏十一的实验室
吃得咸看得淡
展开
-
设计模式-单例模式
1、饿汉式(静态变量) public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton() {} public static Singleton getInstance() { return INSTANCE; } } 在类加载时完成实例化。避...原创 2019-02-18 21:29:15 · 85 阅读 · 0 评论 -
设计模式-代理
1、静态代理 存在一个代理类和委托类,通常具有相同的接口。代理类主要负责过滤消息等动作,并将数据发送给委托类。 代理类本身不真正实现服务,通过调用委托类的对象的相关方法,来提供特定服务。 public interface Person { void giveMoney(); } public class Student implements Person { private String...原创 2019-03-27 01:19:16 · 64 阅读 · 0 评论 -
设计模式1-工厂模式
1、简单工厂模式 首先,创建一个车的抽象基类,里面有抽象方法用来描述 public abstract class ICar { public abstract void desc(); } 其次,创建各大品牌的车型 public class BMW { @Override public void desc() { System.output("BMW是世界上最好的品牌。"); ...原创 2019-04-02 22:47:30 · 65 阅读 · 0 评论