做java半年了,一直使用低耦合、高内聚这种思想,理解了一点也体会到了其中的好处,但是感觉自己理解的还是太浮浅了,所以希望和大家一起交流交流。
  本人的理解:
         低耦合:各个对象之间尽量不使用显示调用,最好辟免使用new关键字,多设计接口。自己感觉java Web开发中的Sping技术的IOC(反向控制)是至今实现低耦合最完美的了。
         高内聚:对象和对象之间的关系一定要简单,辟免对一个对象的调用而影响了另一个对象。

解决方案 »

  1.   

    一般来说VO 跟dto不可避免要使用new关键字吧 其他其实就没什么地方用new了
      

  2.   

    低耦合表示系统与系统之间,系统中各层之间的联系是松散的,也就是说抽出一层来,那一层能单独执行,系统与系统之间、系统层次之间并不是使用对象进行联合,而是使用接口进行联合。这也就是楼上那里的 DIP 和 ISP。
      

  3.   

    http://topic.csdn.net/u/20091021/16/1f1c6f22-617d-45cd-b5f2-f9cbc6ed92fa.html
      

  4.   

    这么多原则 汗 我觉得有些罗嗦重复了 不知道谁总结的,像什么稳定依赖原则,有种不痛不痒的感觉,和依赖抽象也是很像的 还有SDP SAP