高内聚低耦合,是软件工程中的概念,是判断软件设计好坏的标准。
内聚:故名思议,表示内部间聚集、关联的程度,那么高内聚就是指要高度的聚集和关联。高内聚是指类与类之间的关系而定,高,意思是他们之间的关系要简单,明了,不要有很强的关系,不然,运行起来就会出问题。
耦合(度):就是某模块(类)与其它模块(类)之间的关联和依赖的程度,是衡量代码独立性的一个指标。模块间联系越多,其耦合性越强,同时表明其独立性越差。降低模块间的耦合度能减少模块间的影响,防止对某一模块修改所引起的“牵一发动全身”的水波效应,保证系统设计顺利进行。