设计模式(old)
yl33643
移动开发 请多指教
展开
-
(创建模式)抽象工厂abstract factory
1:抽象工厂概述(1)抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。(2)抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。(3)抽象工厂模式可以向客户端提供一个接口,使用客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。2:工厂模式与抽象工厂(1)当有多个抽象产品角色时,工厂方法模式已经不能满足要求。(2)每一个模式都是针对一定问题的解决方原创 2009-05-23 23:36:00 · 291 阅读 · 0 评论 -
(创建模式)简单工厂模式simple factory
1:思想(1)专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。(2)由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类的实例。2:UML工厂(creator)角色;抽象(product)角色、具体产品(concrete product)角色。3:特点工厂类是整个模式的关键,它包含必要的判断逻辑,能够根据外界给定的信息,决定究竟应该创建哪个具原创 2009-05-22 21:49:00 · 249 阅读 · 0 评论 -
(创建模式)工厂模式factory method
1:简单工厂模式的引入与不足为了提高内聚(Cohesion)和松耦合(Coupling),我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的这里很容易出现的一个问题n多的子类继承自抽象基类,我们不得不在每次要用到子类的地方就编写诸如new ×××;的代码,这里带来两个问题:(1)客户程序员必须知道实际子类原创 2009-05-22 21:51:00 · 318 阅读 · 0 评论