![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
sd116460
这个作者很懒,什么都没留下…
展开
-
懒汉式单例模式
写出懒汉式单例模式package www.homework.java;class Singleton{ private static Singleton singleton; public static Singleton getInstance(){ if(singleton==null) { singleton= new Singleton(); } return singleton...原创 2018-07-04 22:57:08 · 198 阅读 · 0 评论 -
饿汉式单例模式
饿汉式单例(不存在线程安全问题)不管是否使用Sigleton类,只要该类加载了,那么一定会自动创建好一个公共的sigleton对象class Singleton{ //饿汉式单例模式 private static Singleton sigleton=new Singleton();//在类的内部实例化一个对象,这个对象才能调用抽象方法 ...原创 2018-07-04 22:58:33 · 189 阅读 · 0 评论 -
生产消费者模型
生产者与消费者模型,使用合理的线程池来实现10个生产者与5个消费者并发处理商品的售卖。 import java.util.ArrayList; import java.util.List; class Goods{ //产品名称 private String name; //产品数量 private int count; //生产方法 publ...原创 2018-07-28 12:43:13 · 242 阅读 · 0 评论 -
基于反射实现的工厂设计模式
package FanShe_Factory; interface IFruit{ public void eat(); } class Apple implements IFruit{ @Override public void eat() { System.out.println("吃苹果之前要洗一洗"); } } class Orange im...原创 2018-08-10 11:18:07 · 244 阅读 · 0 评论 -
基于反射实现的动态代理设计模式
package FanShe_Factory; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; interface ISubject2{//核心操作接口 public void eat(String foodname...原创 2018-08-10 11:29:54 · 204 阅读 · 0 评论