设计模式
为梦想吃藤藤菜
这个作者很懒,什么都没留下…
展开
-
设计模式之静态代理
public class StaticAgency { public static void main(String[] args) { WeddingPlanner weddingPlanner = new WeddingPlanner(new You()); weddingPlanner.happyMarried(); }}//结婚的接口interface Married { void happyMarried();}//你来实现结婚原创 2021-04-10 13:50:04 · 64 阅读 · 0 评论 -
2021-03-10
23种设计模式之饿汉模式/** * 单例设计模式之饿汉模式 */public class SingletonHunger { //提前创建好对象,费内存 private static SingletonHunger instance = new SingletonHunger(); //私有化构造方法 private SingletonHunger(){}; //对外只提供一个获取该实例的方法 private static SingletonHung原创 2021-03-10 00:32:20 · 71 阅读 · 0 评论 -
2021-03-10
23种设计模式之懒汉模式/** * 单例设计模式之懒汉模式 */public class SingletonLazy { //提供一个实例 volatile --> java关键字 可以禁止创建对象时指令重排 private static volatile SingletonLazy instance; //私有化构造方法 private SingletonLazy(){}; //对外只提供一个获取该实例的方法 private static S原创 2021-03-10 00:24:19 · 73 阅读 · 0 评论