设计模式-4-抽象工厂
Posted MancosZeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式-4-抽象工厂相关的知识,希望对你有一定的参考价值。
使用方式有:
多个产品抽象类的继承,方法参数及方法返回对象
工厂抽象类的继承
实现在稳定工作流的生产集群的无限产品扩展
大致代码
public abstract class AbsProduct { public abstract void Exc(); } public abstract class AbsProductC { public abstract void Use(AbsProduct product); } public abstract class AbsFactory { public abstract AbsProduct GetProduct(); public abstract AbsProductC GetProductC(); } public class FactoryA : AbsFactory { public override AbsProduct GetProduct() { return new ProductA(); } public override AbsProductC GetProductC() { return new ProductC(); } } AbsFactory.AbsFactory absFactory = new FactoryA(); absFactory.GetProduct().Exc(); absFactory.GetProductC().Use(absFactory.GetProduct());
以上是关于设计模式-4-抽象工厂的主要内容,如果未能解决你的问题,请参考以下文章
设计模式抽象工厂模式 ( 简介 | 适用场景 | 优缺点 | 产品等级结构和产品族 | 代码示例 )