设计模式
我家的猫超凶
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
文章结构 1.单例模式简介 2.单例模式种类 3.单例模式对象生命周期 1.单例模式简介单例模式,从字面上看是“一个实例”,在系统中单例模式的类只会生成一个实例,避免了资源的浪费。单例类中则是要求构造函数私有,通过getInstance()方法获取该类的实例,且该实例在同一时间内只有一个。单例模式使用场景: 在系统中仅需要一个全局对象的时候 某个...原创 2018-08-16 10:00:21 · 411 阅读 · 0 评论 -
设计模式之代理模式
文章结构 1.代理模式简介 2.代理模式分类 3.参考文章1.代理模式简介代理模式就是为其他对象提供一种代理以控制对这个对象的访问。就是在一个对象不适合或者不能直接引用的时候,代理对象就能在调用者和被调用者之间起到中介的作用。通俗的说就是代替被请求者来处理相关事务。典型的应用就是AOP。2.代理模式分类代理模式分为两种静态代理和动态代理,而动态...原创 2018-08-28 15:01:39 · 128 阅读 · 0 评论 -
设计模式之工厂模式
文章结构 1.工厂模式的分类 2.参考文章与书籍1.工厂模式的分类 工厂模式分为简单工厂模式、工厂方法、抽象工厂三种。 工厂所产生的对象叫产品。1.1简单工厂模式将创建对象的过程放入工厂,工厂根据接受的消息来决定创建的对象。直接上例子(普通写法和简单工厂模式写法):普通写法/** * 打印机A * @author live...原创 2018-08-21 14:45:36 · 144 阅读 · 0 评论 -
设计模式之策略模式
文章结构 1.策略模式 2.策略模式和工厂模式对比 3.参考文章1.策略模式网吧优惠活动充30赠10元,充50赠20,充100赠50,不足30该多少就是多少,这就是四种不同的算法,而策略模式将这四种算法分别封装起来,根据钱数来调用不同的算法。 策略模式就是对算法的封装,根据情况的不同调用不同的算法,将算法与和客户端分离,使算法独立于客户端之外。可以在不影响客...原创 2018-09-05 16:07:37 · 86 阅读 · 0 评论 -
设计模式之装饰模式
文章结构1.装饰模式2.参考文章及书籍1.装饰模式装饰模式可以在不改变原有类和使用继承的情况下,动态的扩展功能。其实现过程与代理类似,通过创建一个包装原有类的对象来装饰原有类。装饰模式创建一个核心构件,装饰类和被装饰类都会实现/继承这个构件。具体代码如下/** * 抽象构件,最核心最原始的对象。(也可以用抽象类) * @author live * */public in...原创 2018-09-20 11:17:25 · 101 阅读 · 0 评论