軟件工程有壹個“高內聚低耦合”的鐵律:
1,模塊只公開最小接口,形成最低依賴;
2、只要外部接口不變,模塊的內部修改不得影響其他模塊;
3.刪除壹個模塊應該只影響其他有依賴關系的模塊,不應該影響其他不相關的部分。