问题描述
我正在尝试为 Autocad 编写一个插件,在那里,他们有这些扩展词典,您可以在其中将数据保存到 Autocad 对象中,以便在您关闭图形文件时,保存的数据仍然存在。
现在我需要 4 个函数来操作扩展字典:
- exist - 用于检查扩展字典是否存在
- create - 用于创建扩展字典
- set - 用于设置扩展字典内的数据
- get - 用于从 扩展字典
目前,我有一个 ExtensionDictionaryManager.cs,它被部分分解为 4 个 .cs 文件,如下所示:
partial class ExtensionDictionaryManager
{
public bool Exist() {...}
}
partial class ExtensionDictionaryManager
{
public bool Create() {...}
}
partial class ExtensionDictionaryManager
{
public bool Set() {...}
}
partial class ExtensionDictionaryManager
{
public bool Get() {...}
}
这是否遵循单一职责原则?或者我应该将其进一步分解为 ExtensionDictionaryCreator
、ExtensionDictionaryChecker
、ExtensionDictionarySetter
和 ExtensionDictionaryGetter
?
我担心的是,如果我确实将其分解为绝对单一的职责,而不是将相关功能组合在一起,并在整个程序中始终如一地执行此操作,我最终会得到如此多的对象。
这样做的正确方法是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)