哪种设计支持低耦合?

| 哪个设计支持整体低耦合?为什么呢?     
已邀请:
在第一个中,付款与销售相关。在第二个中,它与注册和销售耦合。我想说第一个具有较低的耦合度,因为Register没有付款的概念。付款可以完全完全消除,并且无需更改注册。在第二种情况下,如果您取消了付款,则必须更改注册和销售。     
首先,由
Sale
创建
Payment
,因此耦合度更高。 在第二种方法中,依赖注入的耦合性很低-http://en.wikipedia.org/wiki/Dependency_injection,witch是一种将行为与依赖解决方案分开,从而将高度依赖的组件分离的设计模式。 first0ѭ和
Sale
在第一张照片中高度相关。     
我在第一个示例中看不到重点。不需要注册吗? 在第二个示例中,可以使用任何一种付款方式。 (签证,现金等)。因此,它的耦合更松散。     

要回复问题请先登录注册