设计模式
hkmexu
这个作者很懒,什么都没留下…
展开
-
设计模式总述
模式定义 每一个模式描述了一个在我们周围不断重复出现的问题,以及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动. ---Gang of Four 模式分类 一 :创建型模式 创建型模式抽象了实例化过程。 创建型模式帮...2009-03-11 10:59:43 · 73 阅读 · 0 评论 -
1 :Simple Factory
Use Case: 顾客在在麦当劳购买食品。 顾客对服务员说, 来一个鸡翅,服务员就给顾客一个鸡翅。 顾客对服务员说,来一个汉堡,服务员就给顾客一个汉堡。 Simple Factory和普通实现方案比较: 1/ 顾客直接依赖鸡翅,汉堡。 2/ 顾客依赖服务员。 package creational.simplefactory; public in...2009-03-11 11:43:47 · 95 阅读 · 0 评论 -
2 :Factory Method
当需要把实例化的任务推迟到其子类来完成时,适用Factory Method模式。 Use Case:: 顾客在在麦当劳购买食品。 顾客对服务员说, 来一个鸡翅,服务员就给顾客一个鸡翅。 顾客对服务员说,来一个汉堡,服务员就给顾客一个汉堡。 请考虑:麦当劳每周/月都会有新的食品投入到店里,系统要满足这个需要。 服务员无法知道下个月会有什么新食品要卖。 请为这个Use Cas...2009-03-11 11:54:13 · 92 阅读 · 0 评论