摘要:任何一种技术都不是万能的。正象设计模式,合理的运用可以极大地提高设计的效率和美感,再不适当的场合运用就会产生所谓的反模式。我们的refactoring亦然。
但是,作为一种强有力的设计演变工具,refactoring值得我们付出努力。不能因为对新技术的恐惧而放弃这样的工具,我在这里对可能出现抗拒情绪的一些问题进行了解释。
不应 refactoring 的场合
程序原型当你原型化一个系统时,你通常不在乎程序的灵活性和效率。原型的目的仅仅是为了证明一个概......
摘要:refactoring是一种重要的设计辅助工具。特别地,他能够使得传统的up-front设计更简单,也可以改良现有软件的设计。本文阐述了在应用refactoring环境下设计应当具有的特点以及refactoring和oo社团最受人瞩目之一的设计模式之间的关系。
简化设计
为什么设计应当是简单的?传统的软件方法偏向于进行一次性的upfront设计,我们知道这很难。
软件方法学的设计者通常喜欢用建筑打比方。他们说,如果你要建造一座大厦,那么在你画完所有的......
毕业论文:基于.net的OA项目的管理、过程与研发(一)刚完成了毕业设计,一个oa产品。开始写毕业论文初稿了,边写边贴吧。初稿还没加上配图,也没有审核错误。第一次在csdn发文,大家提点意见。
目 录 【相关文章:
关于 MP3 中的 ID3V2 格式探讨】
基于.net架构的oa项目的管理、过程与研发 【扩展阅读:
An Intro to Construc】
1.1 写作背景 2 【扩展信息:
如何实现最简单的Struts程序】
1 引言... 2
1.2 项目背景 2
3 项目管理... 3
3.1 结构化项目管理 3
3.2 项目计划与进度控制 5
3.3 kind weboa.net的项目管理 5
4 软件过程... 6
4.1 软件过程模型概述 6
4.2 统一过程vs敏捷过程 7...
下一页 摘要:using system;using system.data;using system.data.sqlclient;
namespace sysclasslibrary{ /// <summary> /// dataaccess 的摘要说明。 /// <description>数据处理基类,调用方式:dataaccess.dataset((string)sqlstr);或者dataaccess.dataset((string)......