![]() |
1
4
一种解决方案是实现一个工厂,所有类都用一个唯一的ID注册它们自己。
优势
|
![]() |
2
2
您需要一个类注册中心,在那里您存储每个类引用以及它们的唯一ID。这些类在它们的单元的初始化部分注册它们自己。
编辑:将类注册表移动到单独的类中:
这应该指向你的方向,为了很好地介绍这些方法,请阅读著名的 Martin Fowler article 特别是关于 Interface Injection |