设计的臭味---- 腐化软件的气味
博客专区 > @ccny 的博客 > 博客详情
设计的臭味---- 腐化软件的气味
@ccny 发表于2年前
设计的臭味---- 腐化软件的气味
  • 发表于 2年前
  • 阅读 49
  • 收藏 1
  • 点赞 1
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

摘要: 当软件出现下面任何一种气味时,就表明软件正在腐化。 僵化性(Rigitity)、脆弱性(Fragility)、牢固性(Immobility)、粘滞性(Viscosity)、不必要的复杂性(Needless Complexity)、不必要的重复(Needless Repetition)、晦涩性(Opacity)

僵化性(Rigitity):很难对系统进行改动,轱辘每个改动,都会迫使许多系统其他改动。

脆弱性(Fragility):对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题

牢固性(Immobility):很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。

粘滞性(Viscosity):做正确的事情比做错误的事情要困难

不必要的复杂性(Needless Complexity)设计中包含有重复的结构,而改重复的结构 本可以使用单一的抽象进行统一。

不必要的重复(Needless Repetition)设计中包含有重复的结构 ,而该重复的结构 本可以使用单一的抽象进行统一

晦涩性(Opacity):很难阅读、理解、没有很好地表现出意图。

标签: 软件设计
共有 人打赏支持
@ccny
粉丝 13
博文 89
码字总数 23691
×
@ccny
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: