设计模式学习
自我学习
敲着bug的小熊
这个作者很懒,什么都没留下…
展开
-
工厂模式
简单工厂模式 定义一个接口,为任意定义的交通工具 public interface Moveable { public void go(); } 实现接口,为单个交通工具 public class Car implements Moveable { @Override public void go() { System.out.println("gogogogo....."); ...原创 2019-11-11 22:49:05 · 92 阅读 · 0 评论 -
策略模式
策略模式 定义接口,为泛型 public interface Comparable<T> { int compareTo(T t); } 实现策略 public class Sorter { public static void sort(Comparable[] arr) { for(int i=0; i<arr.length;i++) { int mi...原创 2019-11-11 22:12:43 · 65 阅读 · 0 评论 -
单例模式
一、 饿汉试 类加载到内存后,就实例化一个单例,JVM保证线程安全 唯一缺点,不管用到与否,类加载时就完成实例化 public class Singleton { private static final Singleton single = new Singleton(); private Singleton() {} public static Singleton getI...原创 2019-11-10 11:42:56 · 81 阅读 · 0 评论