敏捷设计的五个原则

原创 2006年06月01日 16:59:00
敏捷设计的五个原则
1.单一职责原则(SRP)
  一个类的职责要单一,如不要出现算法和GUI在同一个类中

2.开放--封闭原刚(OCP)
  a."对扩展是开放的"(Open for extension),可以扩展
  b."对更改是封闭的"(Closed for modificaiton),扩展时,不会改动模块的原代码,或二进制
  关键是抽象

3.Liskov 替换原则(LSP)
  子类型(subtype)必须能够替换它们的基类型(base type)
  了类型不要改变基类的行为,可以扩充

4.依赖倒置原则(DIP)
  a.高层模块不应该依赖于低层模块,二者都应该依赖于抽象
  b.抽象不应该依赖于细节.细节应该依赖于抽象.

5.接口隔离原则(ISP)
  不应该强迫客户依赖于它们不用的方法
  根据客户需求的不同,分离接口.当接口改为时,影响的客户就更小

敏捷开发中的设计原则

敏捷性是以微小增量的方式构建软件,那么我们该如何设计软件呢?在敏捷团队中,全局视图和软件一起演化。每次迭代,团队都改进系统设计,使设计尽可能适合于当前系统。团队不会去花费许多时间去预测未来的需求和需要...
  • weeweee
  • weeweee
  • 2012年11月17日 22:13
  • 705

敏捷其实很简单(2)--理解敏捷12原则

在上篇文章中,我们重新理解了敏捷宣言,其中包括往往被人们忽视的前两句话。那么接下来这篇文章我们会看一下敏捷宣言的12原则。理解一下这12原则对敏捷开发在实践中的指导意义。 12原则作为敏捷开发对于软...
  • superkunkun
  • superkunkun
  • 2016年10月27日 00:25
  • 1864

《敏捷软件开发:原则、模式与实践》读书笔记

1、敏捷软件开发宣言 个体和交互         胜过 过程和工具 可以工作的软件     胜过 面面俱到的文档 客户合作           胜过 合同谈判 响应变化           胜...
  • backard
  • backard
  • 2013年07月19日 17:20
  • 1126

敏捷软件开发:原则、模式与实践的学习笔记

第四部分   打包薪水支付案例20.包的设计原则 通常以包的形式,对应用程序从高层次进行组织。这里从两个方面考虑:一方面是根据什么指导原则把类划分到包中,另一方面是怎么处理包之间的相互关系。 包的粒度...
  • lindan1984
  • lindan1984
  • 2007年07月20日 13:02
  • 880

敏捷开发-原则 模式与实践(1)

敏捷开发-原则 模式与实践        这的确是一本关于开发者的好书,对于我们开发者、研究人员,它提出了一个开发的全新的价值观(对我来说),甚至人生都有启发。需要认真阅读。 书中总结了敏捷开发的实...
  • SUNSHANGJIN
  • SUNSHANGJIN
  • 2015年01月18日 16:01
  • 1525

《敏捷软件开发原则、模式与实践》读书笔记(一)

一、敏捷联盟宣言(The Manifesto of the Agile Alliance)● 个体和交互               胜过       过程和工具● 可以工作的软件       胜过 ...
  • jasmine1987
  • jasmine1987
  • 2007年06月06日 23:36
  • 972

敏捷软件开发:原则、模式与实践-读书笔记1

单一职责链原则(SRP): 为何要把两个职责分类到单独的类中:因为每一个职责都是变化的轴线,当需求变化时,改变化会反应为类的职责的变化,如果一个类承担了多于一个的职责,那么引起他变化的原因就会有...
  • boer521314
  • boer521314
  • 2016年09月11日 23:51
  • 645

面向对象设计的五个基本原则

面向对象的3个基本要素:封装、继承、多态 面向对象的5个基本设计原则: 单一职责原则(Single-Resposibility Principle)     其核心思想为:一个类,最...
  • rankun1
  • rankun1
  • 2016年03月03日 16:32
  • 2667

敏捷的原则和宣言

敏捷:一种开发模式,分为预定义过程控制(富士康流水线)和经验性过程控制(三大支柱:可见性、检查性、适应性) 敏捷的核心:以人为本,适应变化。 十二个原则:1.我们最优先要做的是通过尽早的、持续的交付有...
  • sunshine_kong
  • sunshine_kong
  • 2015年09月09日 23:33
  • 529

敏捷软件开发—原则、模式与实践.pdf 免费下载

下载地址: 敏捷软件开发—原则、模式与实践.pdf
  • jiongyi1
  • jiongyi1
  • 2018年01月27日 10:31
  • 71
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:敏捷设计的五个原则
举报原因:
原因补充:

(最多只允许输入30个字)