【发布时间】:2014-07-27 19:46:41
【问题描述】:
这些术语之间的确切含义和关系是什么。看来很多人都把他们搞糊涂了。
我的想法是关注点分离就是封装所带来的。
在一些博客中,松散耦合与关注点分离相混淆,而在另一些博客中只是作为彼此不认识的组件的分离。
意大利面条代码是纠结的代码。所以不遵循以上三个概念可能会导致意大利面条代码。
对吗?
【问题讨论】:
-
关于松耦合,看IOC模式,可以通过好莱坞大原则来恢复:
Do not call us we will call you。关于So not following the 3 above concepts can lead to spaghetti code,答案是肯定的。
标签: java oop encapsulation