场景
定义厂家接口,每个厂家可以生产自己的仪表和传感器
实现代码
仪表接口:
1 | namespace DesignPatterns.FactoryBase |
仪表A实现:
1 | using System; |
仪表B实现:
1 | using System; |
传感器接口:
1 | using System; |
传感器A实现:
1 | using System; |
传感器B实现:
1 | using System; |
工厂接口:
1 | using DesignPatterns.FactoryBase; |
A工厂实现:
1 | using System; |
B工厂实现:
1 | using System; |
相关调用
1 | var factoryA = new FactoryA(); |
Out:1
2
3
4Meter A
Sensor A
Meter B
Sensor B