1 定义 来个需求就改一次代码,顺其自然,理所当然?反正修改也易,再CV一份就行,也不费脑。但每人每次改点,日积月累,再来个新需求,后人改动量就很大了。每个人都很无辜,都只是简单修改一点点。但最终导致伤害后来接盘侠已无法维护代码,直接推翻老系统,写新系统。 既然“修改”这么多问题,不修改行吗?开放封闭原则就值得你努力。 Software entities like classes,modules and functions should be open for extension but closed for modifications 一个软件实体如类、模块和方法应对扩展开放,对修改关闭。 ...