我们的许多设计思想中很多地方都体现了解耦合的思想,这是应对易于变化的一种很好的解决手段,而在这些手段中最重要的解决方法就是添加中间层,所谓添加中间层 比如我们常见的面向接口编程,其实就是添加了一个中间的层次,屏蔽掉了一些变化,还有就是我们常用的设计模式,什么代理啊,faceda等等,都是采用了这样的一种思想。
但是在设计过程中我们要不要对全部的东西都进行解耦呢?
我觉得这需要分情况来看:
如果你需要编写框架之类的应用,那么这个时候进行解耦是有必要的,原因有两个:
1、技术方面的:框架需要进行不断的更新,可能在很多时候原来设计的一些接口或者类就需要进行名称的改变,虽然这样不好,接口按道理 ...







评论排行榜