【发布时间】:2015-04-30 02:16:27
【问题描述】:
我在这里问这个问题是因为我没有找到答案...也许我不是在寻找合适的术语...
我的问题很简单,我有一个 C# 接口类,问题是程序的要求之一是程序中应该只有一个这种“类型”类的实例......
我的想法是让它成为一个单例类,例如我有一个名为 ProductionCriteria 的接口,它应该是 3 个不同的子类,一个是给定的排序标准,另外两个也是不同的标准......
那么,我该怎么做才能同时拥有任何给定子类的一个实例?
另一个例子,用户选择了Criteria(OrderByDate)所以有一个实现ProductionCriteria的CriteriaByDate类的实例,但是在生产之后,用户将条件更改为CriteriaByMaxAmount,所以,我需要的是这个子类ocupe第一个创建的同一个实例?
我不知道这是否有意义,但我非常感谢任何帮助。
谢谢。
【问题讨论】:
标签: c# interface singleton instance subclass