美文网首页
设计软件的通用原则

设计软件的通用原则

作者: Daryl_Xu | 来源:发表于2017-09-15 11:14 被阅读0次

David Hooker提出的关注软件工程整体实践的7个原则
原则:某种思想体系所需要的重要的根本规则或假设。
1.存在价值
一个软件系统因能为用户提供价值而具有存在价值
2.保持简洁
所有的设计都应该保持简洁,但不是过于简化。这有助于理解和维护系统,通常,简洁是经过大量思考才能得到的效果。
3.保持愿景
清晰的愿景是软件项目成功的基础。没有愿景,项目将会由于它有“两种或多种思想”而永远不能结束。
4.关注使用者
在需求说明、设计和实现过程中,让别人理解你所做的事情。通常你所设计的软件是由开发人员以外的人使用、维护和编制文档。尽可能简化用户的工作会大大提高软件的价值。
5.面向未来
永远不要把设计局限于一隅,经常问问“如果出现这种情况怎么办”,编写可以解决通用问题的代码。提高这个软件的可复用性。
6.提前计划复用
提前做好复用计划将降低开发费用,并增加可复用构件和构件化系统的价值。(但是把这个建议发展到极致比较危险,构建通用方案通常会带来性能损失,并降低特定解决方案的效率)
7.认真思考
在行动之前清晰定位、完整思考通常能产生更好的结果。

技术博客迁移

技术博客已迁移到:
https://ziqiangxu.github.io/blog/

相关文章

  • 架构设计原则

    软件设计原则 GRASP 通用职责分配软件模式 信息专家 为对象分配职责的通用原则 – 把职责分配给拥有足够信息可...

  • 【转载】架构师必须知道的架构设计原则

    架构师必须知道的架构设计原则 软件设计原则 GRASP 通用职责分配软件模式 来自 Craig Larman 的软...

  • 设计软件的通用原则

    David Hooker提出的关注软件工程整体实践的7个原则原则:某种思想体系所需要的重要的根本规则或假设。1.存...

  • asp.net core 系列 3 依赖注入服务

    一. 依赖注入概述 在软件设计的通用原则中,SOLID是非常流行的缩略语,它由5个设计原则的首字母构成:单一原则(...

  • 设计模式

    设计模式的目的 设计模式的目的是提高软件的可维护性、通用性和扩展性,并降低软件的复杂度。 一.设计模式七大原则 二...

  • SOLID 软件设计原则

    什么是软件设计原则? 软件设计原则是一组帮助我们避开不良设计的指导方针。这些设计原则是由 Robert Marti...

  • 软件设计原则讲解,昭昭在目

    一、UML 图 不要觉得奇怪为什么不讲软件设计原则而说到了 UML 图,因为软件设计原则和软件设计模式中你讲到最多...

  • 设计原则

    设计原则可以指导我们写出更加通用、可扩展、可读、健壮的代码。设计原则大多都比较好理解,但是如果将这些原则结合业务逻...

  • 设计模式之设计原则

    软件设计原则(Software design principles) 开闭原则: 定义:一...

  • c++ 设计模式 - 1

    1.什么是好的软件设计?软件设计的金科玉律:复用 2.设计模式八大原则 依赖倒置原则(DIP)高层模块(稳定)不应...

网友评论

      本文标题:设计软件的通用原则

      本文链接:https://www.haomeiwen.com/subject/gxrssxtx.html