设计模式
wang_wxd
这个作者很懒,什么都没留下…
展开
-
设计模式(一)工厂模式
设计模式转载 2017-11-20 15:08:58 · 176 阅读 · 0 评论 -
设计模式(二)抽象工厂模式
就是围绕一个超级工厂创建其他工厂,个人的理解就是工厂模式多了几个维度使用范围:系统的产品超过一个产品族,而系统只消费某一族的产品例子:服装会有商务装,时尚装;商务装下面也会有一系列的产品分类 每次我们只是取其中的一件衣服一:为形状创建一个接口shape.javapublic interface Shape { void dra转载 2017-11-20 15:57:33 · 136 阅读 · 0 评论 -
设计模式(三)单例模式
这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。能够确保一个类仅有一个实例,并提供一个访问它的全局访问点;单例类必须自己创建自己的唯一实例(private的构造方法转载 2017-11-20 16:56:10 · 151 阅读 · 0 评论 -
设计模式(四)建造者模式
解决问题:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定使用的场景:一些基本部件不会变,而其组合经常变化的时候。(有基本的元素进行随机的组合)应用实例:去肯德基,汉堡、可乐、薯条、炸鸡翅等是不变的,而其组合是经常变化的,生成出所谓的"转载 2017-11-21 10:15:02 · 189 阅读 · 0 评论