设计的臭味

来源:互联网 发布:mac怎么换搜狗输入法 编辑:程序博客网 时间:2024/04/25 01:55

僵化:改动会引起连锁改动,变更范围大;

脆弱:改动引起不可预测的问题,变动的影响不可预测;

牢固:可被重用的部分难以被作为可复用的模块分离出来;

粘滞:保持设计的改动方式要比破坏设计的改动方式实施起来更困难,引诱开发人员做错误的事;

不必要的复杂:为过多的可能性做准备所导致的无用的结构;

不必要的重复:重复的代码,缺乏抽象;

晦涩:代码难以理解。


哪些臭味遍布在你的系统里?

0 0