首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件设计臭味解决思路

在进行软件设计中,经常会有一些征兆,当出现这些征兆的时候说明设计有一些问题,我们把这些问题成为软件设计臭味。

1.设计臭味总结:

1)僵化:系统很难改动,牵一发动全身。

2)脆弱:对系统的改动引起概念无关的地方出现问题。

3)牢固:想在其他地方复用,发现很难把有用部分隔离出来。

4)粘滞性:可以保持系统设计的方法比那些生硬手法更难应用时,就表明设计具有高的软件粘滞性。当开发环境低效时,就会产生环境粘滞性。

5)晦涩性:代码模块晦涩难懂,可读性差。

6)不必要的复杂性:设计中包含没有用的东西,过度设计或需求镀金。

7)不必要的重复性:忽视了必要的抽象。

2.利用敏捷设计/开发思路去解决

1)实践中发现问题,问题表现为臭味。

2)应用设计原则去诊断问题。

3)应用适当设计模式去解决问题。

4)发现问题立即重构。

3.最重要的设计原则:

1)应该要针对接口或抽象编程。

2)组件之间保持松耦合。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200421A0ERPG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券