摘要: 四个角色:抽象产品(Product)、具体产品(Concrete Product)、工厂(Creator)、客户端(Client) 抽象产品(Product):需要创建的各种产品的父类。这类产品有共同的接口。 具体产品(Concrete Product):需要创建的具体对象。 工厂(Creator):内部逻辑可以控制生成目标对象。 客户端(Client):实例化工厂,然后工厂根据传入参数得到各种产品。调用产品实现不同功能。 实现思路:首先将工厂实例化,然后使用工厂创建产品赋值给抽象产品的引用,然后通过抽象产品的公共接口调用具体产品的方法以实现功能。 阅读全文
posted @ 2011-12-12 13:41 .NET架构 阅读(2447) 评论(5) 推荐(4)