博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
敏捷开发笔记
阅读量:4669 次
发布时间:2019-06-09

本文共 620 字,大约阅读时间需要 2 分钟。

一、敏捷开发的宣言:

    1、个体和交互胜过过程和工具:注重交流沟通。

    2、可以工作的软件胜过面面俱到的文档:不需要太多的文档,系统大的框架文档即可。

    3、客户合作胜过合同谈判

    4、响应变化胜过遵循计划

二、敏捷开发的原则:

    1、单一职责原则(SRP):一个类的功能尽量高内聚,应该仅有一个引起它变化的原因。

    2、开闭原则(OCP):对扩展开放,对更改封闭 。尽量做到抽象,抽象是封装变化的方法。

    3、替换原则(LSP):子类必须能替换它们的基类型。

    4、依赖倒置原则(DIP):高层模块不应该依赖低层模块,双方都依赖抽象;抽象不应该依赖细节,细节依赖于抽象。该原则是框架设计的核心原则。

    5、接口隔离原则(ISP):不能强迫客户实现它们用不到的接口方法。主要目的在于解决“胖”接口的问题。可以使用委托实现接口隔离,也可使用多重继承实现接口隔离。

三、敏捷开发极限编程的实践方式:

    1、客户作为团队的一员:这点目前估计做不到,但是可以用公司最熟悉业务的人员替代。

    2、用户素材

    3、短的交付周期,每两周进行一次迭代

    4、验收测试

    5、结对编程

    6、测试驱动开发

    7、集体所有权

    8、持续集成

    9、可持续的开发速度,不需要过度加班

    10、开放的工作空间

    11、计划游戏

    12、简单设计

    13、重构

    14、隐喻

 

 

    

 

    

转载于:https://www.cnblogs.com/dwchenxj/archive/2012/07/30/2614455.html

你可能感兴趣的文章
js代码格式化工具(格式化、压缩、加密压缩)
查看>>
HTML特殊符号
查看>>
【vijos P1914】【codevs 3904】[NOIP2014 普及组T4]子矩阵(dfs+状压dp)
查看>>
MySQL 处理海量数据时一些优化查询速度方法
查看>>
ubuntu 安装nginx 并开启目录浏览功能
查看>>
leetcode[94]Binary Tree Inorder Traversal
查看>>
nginx的addition模块在响应的前后报文添加内容与变量的运行原理
查看>>
Sql日期时间格式转换
查看>>
Winform中ComcoBox控件设置选定项
查看>>
chrome调试技巧
查看>>
concurrency runtime学习笔记之二:并行
查看>>
python基础(三)
查看>>
GraphQL实战经验和性能问题的解决方案
查看>>
MySql大数据量恢复
查看>>
java-字符串反转
查看>>
获取一个目录下的所有文件
查看>>
微软发布Sample Browser for Windows 8版:5000示例代码,"触手可及"
查看>>
Windows 10 使用问题
查看>>
linux xargs命令
查看>>
用CSS3实现图像风格
查看>>