首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OO软件设计原则

OO软件设计原则
EN

Stack Overflow用户
提问于 2009-07-06 22:29:10
回答 8查看 3.3K关注 0票数 4

我非常喜欢软件设计原则,比如、SOLIDDRY。面向对象软件设计还存在哪些其他原则?

请注意。我不是在寻找像“注释你的代码”这样的答案,而是寻找像鲍勃叔叔所讨论的那样的面向对象设计原则。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-07-06 22:47:37

维基百科列出了一个相当全面的列表:

哲学

  • 敏捷软件开发
  • 敏捷统一过程(AUP)
  • 行为驱动开发(BDD)
  • 大设计前沿(BDUF)
  • 布鲁克斯定律
  • 大教堂和集市
  • 代码与修复
  • 建构主义设计方法学(CDM)
  • 牛仔编码
  • 晶莹剔透
  • 设计驱动开发(D3)
  • 不要重复自己(干)或一次和一次(OAOO),单点真理(SPoT)
  • 动态系统开发方法(DSDM)
  • 极限编程(XP)
  • 特征驱动开发
  • 好莱坞原则
  • 迭代和增量开发
  • 联合应用程序设计,又名JAD或“联合应用程序开发”
  • 凯岑
  • 看板
  • 亲吻原则(保持简单,愚蠢)
  • 精益软件开发
  • Microsoft解决方案框架(MSF)
  • 模型驱动架构(MDA)
  • 开源
  • 开放统一过程
  • 快又脏
  • Rational统一过程(RUP)
  • Scrum
  • 智能(敏捷开发)
  • 关注点分离(SoC)
  • 面向服务的建模
  • 软件工艺
  • 软件系统安全
  • 螺旋模型
  • 测试驱动开发(TDD)
  • 统一处理(UP)
  • V-模型
  • 瀑布模型
  • 轮辐模型
  • 更糟的是更好的(与麻省理工学院的方法相比,新泽西风格)
  • 特雷
  • 你不会需要它的(YAGNI)
  • 零一无限
票数 6
EN

Stack Overflow用户

发布于 2009-07-06 22:43:43

高内聚力 --你正在设计的模块的职责是多么专注。

低耦合 -模块依赖于其他模块的程度。

票数 4
EN

Stack Overflow用户

发布于 2009-07-06 22:38:13

接吻

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1089504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档