设计模式/用于构建不同对象的不同方法

时间:2018-11-05 15:32:40

标签: c# oop design-patterns

我有一段代码需要继续开发。 它的一部分是一个类,它具有许多不同的元素,这些元素在构建类时会实例化。 从理论上讲,将来可能会建立更多的类,这将导致添加新的一行。 现在有17行新代码。 我正在尝试一种更好的方法,而不是当前的一种方法,即仅添加一行以创建新的(和不同的)对象

例如:

var RTFStorage = new StorageFormat(container, Types.RTF, new RTFOptions());
var PDFStorageFormat = new StorageFormat(container, Types.PDF, new PDFOptions());

这些调用正在更新相同的对象,但具有不同的参数。 (上面的代码只是一个例子。

0 个答案:

没有答案
相关问题