.net设计模式抽象工厂模式

 时间:2024-10-26 20:38:24

1、到达学习设计模式这一步的同学,新建工程肯定都会了,首先新建一个抽象工厂模式的控制台演示程序

.net设计模式抽象工厂模式

2、打开程序,新建一个AbstractFactory抽象工厂类,里面抽象有有两个抽象类AbstractProductA,AbstractProductB的方法CreateProductA,CreateProductB,如下图所示:

.net设计模式抽象工厂模式

3、编写ConcreteFactory1继承与抽象工厂类AbstractFactory,里面编写两个类方法的继承实现。

.net设计模式抽象工厂模式

4、多编写ConcreteFactory2继承与抽象工厂类AbstractFactory,里面编写两个类方法的继承实现。方便查阅。

.net设计模式抽象工厂模式

5、没别定义抽象类AbstractProductA,AbstractProductB,及他们实现类ProductA1,ProductB1,ProductA2ProductB2

.net设计模式抽象工厂模式

6、编写类综合实现类里面的相关继承功能class Environment { private AbstractProductA AbstractProductA; private AbstractProductB AbstractProductB; public Environment(AbstractFactory factory) { AbstractProductB = factory.CreateProductB(); AbstractProductA = factory.CreateProductA(); } public void Run() { AbstractProductB.Interact(AbstractProductA); } }

.net设计模式抽象工厂模式

7、最后一步,编写一个实现类,如图所示

.net设计模式抽象工厂模式

8、运行程序得到结果

.net设计模式抽象工厂模式
  • 如何配置openSUSE Leap系统
  • 全民飞机大战神鹰20平民玩家技巧攻略
  • 怎样删除查看更多结果的链接呢?
  • 热门搜索
    来月经有血块是怎么回事 鸭肉的做法大全 红烧蹄膀的家常做法 花生牛轧糖的做法 凉拌菜做法大全 牛肉馅饺子的做法 青椒土豆丝的做法 罗非鱼的做法 棣怎么读 木耳做法