![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Jeremy__Zhu
世界那么大,趁着年轻,赶紧去看看!
展开
-
复习设计模式——工厂方法模式
工厂方法模式对工厂方法模式的理解在工厂方法模式中,抽象产品类Product负责定义产品的共性,实现对事物最抽象定义;Creator为抽象创建类,也就是抽象工厂,具体如何创建产品类是由具体的实现工厂ConcreteCreator完成的。通过工厂方法建立人类实例运行结果:--造出的第一批人是白色人种--白色人种的皮肤颜色是白色的!白色人种会说话,一般都是但是...原创 2018-07-14 15:37:05 · 162 阅读 · 0 评论 -
Java- 设计模式——适配器模式
适配器模式 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有三种:类适配器、对象适配器、接口适配器参考文献: 适配器模式代码分享: 设计模式(适配器模式是Adaptor包)...原创 2018-07-14 16:19:35 · 162 阅读 · 0 评论 -
Java设计模式——代理模式
代理模式的理解代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联...原创 2018-07-14 16:55:00 · 149 阅读 · 0 评论 -
Java设计模式——责任链模式分享
责任链模式责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。在以下条件下可考虑使用Chain of Responsibility: 1 有多个的对象可以处理...原创 2018-07-14 17:27:39 · 162 阅读 · 0 评论 -
单例模式详解(包括反射破坏和序列化破坏)
单例模式详解1. 饿汉模式(线程安全)public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton(){} public static Singleton getInstance(){ retur...原创 2018-08-28 19:01:33 · 2503 阅读 · 1 评论