中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 未整理篇
极限编程中的简单设计原则
作者:casularm 时间:2003-02-07 11:08 出处:互联网 责编:chinaitpower
              摘要:极限编程中的简单设计原则

        
        1.考虑能够工作的最简单的事情
        XP团队最开始的工作是以尽可能简单的方式实现第一批用户需求。尽可能寻找实现当前用户需求的最简单的设计。在实现当前的用户需求时,如果能够使用平面文件,就不去使用数据库或者EJB;如果能够使用简单的socket连接,就不去使用ORB或者RMI;如果能够不使用多线程就别去用它。
       
        2.假设将不需要某些基础结构
        XP团队的工作可能不会从基础结构开始,他们可能并不先去选择使用数据库或中间件。开始时假设将不需要那些基础结构。只有在有证据,或者至少有十分明显的迹象表明现在引入这些基础结构比继续等待更加合算是,才将其引入。
       
        3.消除重复的代码
        无论在哪里发现重复的代码,都应该消除它们。当发现那些重复的代码时,可以通过定义一个函数或基类的方法消除它们。有时两个或多个算法非常相似,但是它们之间存在着微妙的差别,就将它们变成函数,或者使用TEMPLATE METHOD模式。
        消除重复的最好方法就是抽象。毕竟,如果两种事物相似的话,必定存在某种抽象能够统一它们。消除重复的行为会迫使团队提炼出许多抽象,并进一步减少了代码间的耦合。

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有