
java设计模式
IPI715718
这个作者很懒,什么都没留下…
展开
-
Java设计模式之代理模式
代理:我的理解是目标对象不直接参与目标事件,而是将自己的引用交由代理对象,由代理对象去办目标事件,代理对象可以在做目标事件之前或者之后,可以做一些次要的事,使目标事物更加圆满。以卖书为例,我们知道印刷厂卖书,一些书店也卖书,对于我们这种消费者来说主要是通过书店卖书,书店会提供打折或者积分的销售方式。目标对象:印刷厂代理对象:书店目标卖书:卖书次要事件:打折 积分静态代理:...原创 2019-03-16 14:27:34 · 166 阅读 · 0 评论 -
Java设计模式之单例模式 超详细
一,概念:单例模式就是类在内存中当且仅当一个实例对象,而且不允许外界实例化该类的对象,对象的创建必须在类内部,提供一个静态方法返回唯一实例对象的引用。二,单例模式的思路:将构造方法设计成private私有的。 实例对象在内部创建。 提供一个类方法返回实例对象的引用。三,单例模式的八种写法:1,饿汉式(静态常量 可以用不推荐)public class Singleton {...原创 2019-03-11 10:32:47 · 229 阅读 · 0 评论 -
Java设计模式之工厂模式
简单工厂模式简单工厂模式是一种创建型模式,它不属于23种设计模式。简单工厂模式是通过一个类(工厂类)来创建其他类的实例,其他类都有一个共同的父类。实例的创建是通过向工厂类传入不同的参数来创建不同的对象。简单工厂模式需要的角色。具体工厂就是那个创建类的类,抽象产品就是公共的父类,创建的实例就是具体工厂的实例。一个抽象产品接口 多个具体产品类 一个具体工厂类具体实例...原创 2018-11-29 20:43:12 · 241 阅读 · 0 评论