Tag: creation pattern

我应该使用什么样的创作模式?

我的课程有两节课; 两者都来自相同的基类。 class A : MyBase { internal A(InitVal initVal) } class B : MyBase { internal B(InitVal initVal) } InitVal是另一个通过构造函数注入的类。 此课程供内部使用。 由于内部构造函数,用户无法直接创建A类和B类A实例。 相反,我创建了创建这些对象的方法。 class Initiator { InitVal initVal; public T CreateObject(ObjectInstance objectInstance) where T : MyBase { MyBase myBase = null; switch(objectInstance) { case ObjectInstance.A: myBase = new A(initVal); break; case ObjectInstance.B: myBase = […]