【发布时间】:2012-11-14 19:06:48
【问题描述】:
我需要在单位之间进行转换,每个单位有2部分,它的名字和一个整数,整数部分可以是正数也可以是负数。我需要我的Unit 类进行依赖注入并松散耦合。例如,如果我将来需要添加一些东西,我不想更改正在使用该类的其他类。
我的单位类中还应该有一个Convert() 方法来在单位之间进行转换。我查看了这些链接:
但这些似乎是松散耦合的。
请告诉我针对此问题推荐的设计模式,
【问题讨论】:
-
您的任何一个链接都没有谈论单位转换(类型转换完全不同)。您的 Unit 类将具有哪些依赖项?
-
我正在寻找解决方案,我们实现了小改动的单元,我们可以扩展 Unit 类而无需对其他类进行大的改动。
标签: c# design-patterns dependency-injection loose-coupling unit-conversion