![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
LemonSmile_
曾经的苦难都会变成日后的财富。
展开
-
[设计模式笔记]3.单例模式
单例类只能有一个实例单例类必须自己创建自己的唯一实例单例类必须提供给所有其他对象这个实例 单例类有私有的构造方法和本身的一个静态实例对象单例类向外界提供一个可访问的静态方法,供外界获取它的静态实例。目的:保证一个类有且仅返回这一个实例对象。Public class SingleObject { Private static SingleObject instance = new SingleO...原创 2018-02-12 11:46:29 · 175 阅读 · 0 评论 -
[设计模式笔记]4.建造者模式
主要解决:在整个软件系统中,面临着一个复杂对象的创建工程,通常由各个部分的子对象用一定的算法构成,由于需求的变化,这个负载对象的各个部分面临着剧烈的变化。何时使用:一些基本部分不变,而组合经常变化时。应用实例:餐馆点餐,各个菜式的价格和内容不变,但是菜式的组合常常发生变化。优点:1.建造者独立,易扩展。2.便于控制细节风险缺点:1.产品必须有共同点。2.如产品内部变化复杂,需要很多建造类。应用场景...原创 2018-02-13 13:55:18 · 148 阅读 · 0 评论 -
设计模式分类
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。...转载 2018-03-02 17:12:43 · 104 阅读 · 0 评论