2018年11月26日

单例模式

摘要: 1.主要优点 单例模式的主要优点如下: (1) 单例模式提供了对唯一实例的受控访问。因为单例类封装了它的唯一实例 (2) 由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。 (3) 允许可变数目的实例。基于单例模式我们可以进行扩展, 阅读全文

posted @ 2018-11-26 21:48 Kooing 阅读(152) 评论(0) 推荐(0)

抽象工厂

摘要: 1. 主要优点 抽象工厂模式的主要优点如下: (2) 当一个产品族中的多个对象被设计成一起工作时,它能够保证客户端始终只使用同一个产品族中的对象。 (3) 增加新的产品族很方便,无须修改已有系统,符合“开闭原则”。 2. 主要缺点 抽象工厂模式的主要缺点如下: 增加新的产品等级结构麻烦,需要对原有系 阅读全文

posted @ 2018-11-26 16:26 Kooing 阅读(103) 评论(0) 推荐(0)

工厂方法

摘要: 1. 主要优点 工厂方法模式的主要优点如下: (1) 向客户隐藏了哪种具体产品类将被实例化这一细节,用户只需要关心所需产品对应的工厂,无须关心创建细节 (2)使用工厂方法模式的另一个优点是在系统中加入新产品时,无须修改抽象工厂和抽象产品提供的接口,无须修改客户端,也无须修改其他的具体工厂和具体产品, 阅读全文

posted @ 2018-11-26 15:04 Kooing 阅读(173) 评论(0) 推荐(0)

简单工厂,静态工厂

摘要: 优点: (1) 解耦,客户端可以免除直接创建产品对象的职责,而仅仅“消费”产品,简单工厂模式实现了对象创建和使用的分离。 (2) 只需要知道具体产品类所对应的参数即可,对于一些复杂的类名,通过简单工厂模式可以在一定程度减少使用者的记忆量。 (3) 通过引入配置文件,可以在不修改任何客户端代码的情况下 阅读全文

posted @ 2018-11-26 14:03 Kooing 阅读(382) 评论(0) 推荐(0)

导航