①、 一个好的项目就是能在开发过程中和项目完工之后:能高效性的参与开发,代码逻辑清晰,维护的成本低,可迭代性高等。除去了代码书写的方式上的严谨的话,那应该是项目能体现出"高内聚,低耦合"的形式。 ②、在学习软件工程的时候总会提及"高内聚,低耦合",但是实际上怎样才算得上是“高内聚、、低耦合”。 ③、一个好像项目究竟是以一个什么样的形式实现高内聚低耦合呢。相对于前端来说,后端分的层次更多,更能体现出"高内聚,低耦合"的说法。每个逻辑层面的话,都不是直接的去相互交互的,而是每层都通过抛出一个接口让另一层的方法去继承实现他,这样的做法,即达到了每个逻辑层做他应该做的业务逻辑的事情,又能间接的去实现逻辑层之间的数据交互。从而达到了体现"高内聚,低耦合"的说法。 ④、前端有一套方法来实现项目的"高内聚,低耦合"的形式。在前端的发展历史一开始是没有组件化这种说法,那就是需求给的什么页面,就直接按照需求直接开发出来,一个页面的耦合度是非常高的,如果要改动需求的话,那相当于整个页面要重写一遍,开发效率低且维护成本高。为了打破这个僵局,近些年来就逐渐实现了组件化开发的形式。耦合度低,改动需求只需要改动某个组件即可,种种优点让这种开发方式走上了主流。