`
xiaolixv
  • 浏览: 3507 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论
文章列表
建造者模式 1          建造者模式特点: 建造者模式可以将一个产品的内部对象与产品的生成过程分割开,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 2          产品内部表象: 一个产品常有不同的组成成分做为产品的零件,这些零件有可能是对象,也有可能不是对象,它们通常叫做产品的内部表象。不同的产品可以有不同的内部表象,也就是不同的零件。建造者模式可以使客户端不需要知道所生成的产品对象有哪些零件,每个产品对应的零件彼此有何不同,是怎么建造出来的,以及怎样组成产品的。 3          简略类图: 略
1  单例模式要点 1.1          单例类只能有一个实例。 1.2          单例类必须自行创建唯一的实例 1.3          单例类必须向其它所有对象提供这一实例 2  单例类的实现方式: 2.1          饿汉式单例类: class Singleton {       
       工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态:       简单工厂(Simple Factory)模式:又称静态工厂方法模 ...
开闭原则(对修改封闭,对扩展开放)         解决问题的关键在于抽象化。在面向对象编程里面可以给系统定义出一个不再更改的抽象设计(JAVA的抽象类或JAVA接口规定出所有具体类必须提供的方法的特征),这个抽象层预见了所有的可能扩展(理想状态),这使得这个抽象层不需要修改。从而满足了"开-闭"原则的第一条“对修改关闭”。       同时,由于抽象层导出一个或多个新的具体类可以改变系统的行为,因此系统设计对扩展是开放的,这就满足了"开-闭"原则的第二条“对扩展开放”。        开闭原则从另一个角度描述就是“对可变性的封装”。对可变性的封装意 ...
Global site tag (gtag.js) - Google Analytics