场景
没种仪表工厂都实现了生产仪表的接口,不同的工厂生产不同仪表
实现代码
仪表接口:
1 | namespace DesignPatterns.FactoryBase |
仪表A实现:
1 | using System; |
仪表B实现:
1 | using System; |
工厂接口:
1 | using DesignPatterns.FactoryBase; |
A工厂实现:
1 | using DesignPatterns.FactoryBase; |
B工厂实现:
1 | using DesignPatterns.FactoryBase; |
相关调用
1 | IMeterFactory meterAFactory = new MeterAFactory(); |
Out:1
2Type A
Type B