摘要:
单例模式是对象的创建模式。其确保一个类只有一个实例。完成类的实例化,并向整个系统提供这个实例。 单例模式的要点有三个 只能有一个实例 自行创建这个实例 向整个系统提供这个实例 单例类实现上又包括饿汉式单例类和懒汉式单例类 饿汉式单例类 类初始化时进行实例化 懒汉式单例类 在第一次调用的时候实例化 阅读全文
posted @ 2013-01-02 21:03
@且听风吟@
阅读(158)
评论(0)
推荐(0)
摘要:
抽象工厂也是类的创建模式。抽象工厂面对的是多个产品等级结构的系统设计。而工厂方法模式针对的是一个产品等级结构。 该模式在增加新的产品族时:只需要在每个产品等级下面增加一个具体的产品角色即可。只需要对应的增加新的具体工厂类即可,是满足“开闭”原则的。 当模式在增加新的产品等级时:就需要修改工厂角色的接口,为其增加一个新的工厂方法。因此所有的工厂角色都需要修改,需要为每个工厂类都增加一个新的... 阅读全文
posted @ 2013-01-02 11:46
@且听风吟@
阅读(140)
评论(0)
推荐(0)
摘要:
工厂方法模式是类的创建模式,又叫虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 该模式中,核心的工厂类不再是负责所有的产品创建,而是将具体创建的工作交给具体子类去做。 即提供一个抽象的接口工厂类。针对不同的产品从抽样的接口工厂类实现对应的产品工厂类。工厂类和产品类一一对应。 工厂方法模式添加新的产品,只需要对应的向系统中... 阅读全文
posted @ 2013-01-02 11:36
@且听风吟@
阅读(228)
评论(0)
推荐(0)
摘要:
简单工厂模式是类的创建模式,又叫做静态工厂方法模式(Static Factory Method)模式。由工厂对象决定创建出哪一种产品类的实例。 对简单工厂来说,增加一个新产品是一个痛苦的过程。工厂角色需要知道每一种产品,如何创建他们,以及何时向客户端提供他们。即增加新的产品 意味着需要修改这个工厂角色的源代码。 一个使用简单工厂的代码示例如下: 1: //... 阅读全文
posted @ 2013-01-02 10:14
@且听风吟@
阅读(187)
评论(0)
推荐(0)
摘要:
单一职责原则(Single Responsibility Principle,SRP)定义:There should never be more than one reason for a class to change.即有且只有一个原因引起类的变更。即类要提供的功能尽可能简单明确。其意义如下:降低类的复杂性,实现的职责具有清晰的定义提高可读性提高可维护性降低变更引起的风险,对系统扩展性和可维护性都有帮助。但是单一职责存在的一个问题是,“职责”没有一个明确的划分标准。如果分的太细,则会导致接口和实现类的数量的增加,反而提高了负责度,降低了可维护性。在具体应用时要适度把握。接口隔离原则(Int 阅读全文
posted @ 2013-01-02 08:06
@且听风吟@
阅读(166)
评论(0)
推荐(0)
浙公网安备 33010602011771号