低耦合:各模块之间关联程度小,修改其中一个模块时其他模块改动少 高内聚:把相同/相关联的功能放在一起 方便改动 所以写代码的时候追求低耦合高内聚 (但在公司日常开发中,不一定能实现,进度紧张,顾不了那么多)