我结束了我在哪里使用了大量字典类的存储功能和作用的代表的应用程序。我现在重构我的项目有点和清洁代码。我的问题是在哪里或你会把你的字典类在你的项目结构?眼下,他们正在位于调用类的源文件中,但我不知道我是否应该创建一个单独的源文件来存储我所有的词典。我希望这是足够的信息。请原谅我,如果事实并非如此。感谢。

有帮助吗?

解决方案

我将组织以同样的方式作为代码的其余部分的字典;相关的功能一起组,独立无关的功能性。

另外,我想看看代表团字典是如何使用的。如果您的使用模式的总是的检索委托并立即调用它,那么我换行的行为放到一个类与“做最右的事”的方法。然后每个这样的类可以通过将其表示域概念来命名。

例如,如果您有这映射美国各州的缩写销售税计算字典,那么你就可以换了这一切成为一类带有“计算营业税”的方式采取的状态码和小计作为参数。 ,它的使用字典来查找正确的计算方案,然后,事实变得隐藏实现细节。

其他提示

通常情况下,Dictionary类是本身就是(库)和你的各种用户的事情会创建它的实例。

如果需要的话,他们可能会专注/子类,但是这应该是罕见的。

也许你真的应该问自己这个问题:“为什么我有多个词典类”?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top