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