设计模式
weixin_43353748
这个作者很懒,什么都没留下…
展开
-
设计模式 策略模式
设计模式 策略模式 里面涉及泛型,多态 的知识,如果看不懂的话,最好先看看泛型,如果对多态有很好的理解的话,学起来还是比较简单的 再具体讲解策略模式之前,我们先看一个比较简单的实例 先创建一个Comparable接口,便于让实现类实现方法compareTo() Comparable.java package 策略模式; public interface Comparable<T> {...原创 2020-04-03 11:41:09 · 125 阅读 · 0 评论 -
设计模式 单例模式(内容比较多,推荐大家能够学会第一种和最后一种)
设计模式 单例模式 饿汉式(经典的一种写法) package 单例模式; /* * 饿汉式 * 类加载到内存后,就实例化一个单例,JVM保证线程安全 * 简单使用,推荐使用 * * 最常见的 * * 唯一缺点:不管用到与否,类加载时就完成实例化 * (不使用的话,加载就没有意义了) * */ public class T1 { private T1(){ } private...原创 2020-04-02 21:22:22 · 59 阅读 · 0 评论 -
设计模式 传统的工厂模式
设计模式 传统的工厂模式 我们先写一个接口 (为什么我要写接口,不写类呢?,因为接口支持多继承,类只能继承一个,如果你的子类要继承其他的类进行操作时,会变得很麻烦,所以写接口很方便) Shape.java package 工厂模式; public interface Shape { void draw(); } 再写一些实现类 Circle.java package 工厂模式; publi...原创 2020-04-02 10:57:00 · 94 阅读 · 0 评论 -
设计模式 用反射改进工厂模式
设计模式 用反射改进工厂模式 我们先写一个接口 Animal.java package 反射工厂; public interface Animal { void voice(); } 在写几个实现类 Cat.java package 反射工厂; public class Cat implements Animal{ @Override public void voice() { ...原创 2020-04-02 10:44:58 · 101 阅读 · 0 评论