XML | HTML | TXT
新闻动态
经典案例
常见问题
赢德公告 首页 > 赢德公告 > 新闻详情

聊城软件开发中过度设计与设计不足的区别

发布者:聊城软件开发   发布于:2016年12月27日   有人阅读

    聊城软件开发简单来说,过度设计就是进行了过多的面向未来的设计,进行了不必要的抽象封装,为系统增加了不必要的复杂度。
    举个例子,你要做一个功能模块,但你考虑到到这个系统里还有几个未完成的模块和你要做的东西类似,所以你决定为此额外做一些抽象和封装,以便将来复用。然而到后来你开发那些相似的模块时你才发现,可能是由于抽象不足或抽象错误,你不得不重新修改之前的封装才能完成复用,导致最终成本实际上还不如不做;或者你发现复用的部分所降低的成本实际上还不如包装花费的成本。这些都是最常见的过度设计的例子。
   
聊城软件开发程序员在掌握了一些基本的设计能力之后,最常见也是最难克服的设计问题往往就是过度设计。上面的错误我相信大多数人都一而再,再而三的的犯过。
与过度设计相对的就是设计不足。
    虽然是两个相对的概念,但设计不足和过度设计绝大多数时候都是一起出现的。都是最常见的设计问题。设计不足不仅常见于新手,老手也常犯。甚至我还见过有一类老程序员在经历过多次过度设计的打击之后,转向另一个极端,否定抽象封装的作用,走上“反设计”的道路。
    所以
聊城软件开发认为,过度设计并不一定是技术上不合理的设计。
    不合时宜的设计都是过度设计。
    过度设计产生的原因是什么?开发人员眼高手低。
    什么是适度的设计?能在各种需求和开发成本之间做到平衡的设计就是适度设计。
    过度设计和设计不足的平衡问题没有很好的解决办法,只有依靠经验的积累和不断的总结思考。如何把握这个度是最能考验程序员的经验和价值的问题之一。

想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.qdydkj.com。联系人:王经理。

合作伙伴
检察院网络服务大厅 济南应用技术学校 山东省内分泌与代谢病医院 济南国尚教育培训学校 齐鲁制药厂 聊城华美医院 济南市联大鲁建培训学校 山东省第二女子监狱 济南历下区司法局 东营市司法局
友情链接:
济南软件开发 北京软件开发公司 聊城软件开发 大连APP定制 申请友情链接