
DesignPattern(JAVA设计模式)
tiki_taka_
我要在这个世界 留一点我的足迹,证明我的存在。
展开
-
JAVA设计模式(01_1):创建型-工厂模式【工厂方法模式】(Factory Method)
工厂方法模式 工厂方法模式 模式动机与定义 模式结构与分析 模式实例与解析 模式效果与应用 模式扩展 简单工厂模式的不足 在简单工厂模式中,只提供了一个工厂类,该工厂类处于对产品类进行实例化的中心位置,它知道每一个产品对象的创建细节,并决定何时实例化哪一个产品类。简单工厂模式最大的缺点是当有新产品要加入到系统中时,必须修改工厂类,加入必要的处理逻辑,这原创 2016-05-28 10:35:09 · 4918 阅读 · 0 评论 -
JAVA设计模式(01):创建型-工厂模式【简单工厂模式】(Simple Factory)
简单工厂模式(Simple Factory) 创建型模式概述 创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。 创建型模式在创建什么(What),由谁创建(原创 2016-05-17 12:41:35 · 596 阅读 · 0 评论 -
面向对象设计原则
面向对象设计原则 面向对象设计原则概述 单一职责原则开闭原则里氏代换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则 软件的可维护性和可复用性 知名软件大师Robert C.Martin认为一个可维护性(Maintainability) 较低的软件设计,通常由于如下4个原因造成: 过于僵硬(Rigidity) 过于脆弱(Fr原创 2016-05-17 22:46:14 · 479 阅读 · 0 评论 -
JAVA设计模式(02):创建型-抽象工厂模式(Abstract Factory)
JAVA设计模式(02):创建型-抽象工厂模式(Abstract Factory) 模式动机 在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法。但是有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象。 为了更清晰地理解工厂方法模式,需要先引入两个概念原创 2016-07-10 22:02:57 · 839 阅读 · 0 评论