
软件工程
文章平均质量分 91
xeh
这个作者很懒,什么都没留下…
展开
-
(转)开源框架的烦恼
转载地址: http://www.searcher.org.cn/search/20071004/263.html 偶然碰到这篇文章,谈及的话题<开源框架带来的烦恼>与我正在考虑写的OSGi的产生背景不谋而合。转帖过来,供读者参考。 1、空前繁荣的开源世界 大致2000年以前,Java世界还是Sun一言九鼎,唯我独尊的时代。Sun发布的任何规范和标准都无一例外地被Java社区有...2008-06-27 10:09:04 · 143 阅读 · 0 评论 -
敏捷开发
敏捷开发 敏捷开发 (agile development )是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件 项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 敏捷开发是全新理论吗?答案莫衷...原创 2008-08-18 17:39:46 · 230 阅读 · 0 评论 -
面向对象设计原则
OO设计根本的指导原则是提高可维护性和可复用性。这些原则主要有: 1.单一职责原则 就一个类而言,应该仅有一个引起它的变化的原因 最简单,最单纯的事情最容易控制,最有效 类的职责简单而且集中,避免相同的职责分散到不同的类之中,避免一个类承担过多的职责 2. 开闭原则 一个软件实体(类,模块或组件)应该对扩展开放,对修改关闭。 在设计一个模块的时候,就当使这个模块...2008-08-25 09:40:47 · 109 阅读 · 0 评论 -
Java并发库的设计模式---Command模式
public interface Executor{ void execute(Runnable cmd); } 如此简单的接口,却为一个灵活而强大的框架创造了基础。使得线程的执行逻辑和时序逻辑得到了分离,提高了健壮性和可扩张性,使得需求变化时不再是将整个程序重写而只需修改相应的执行逻辑 Executor解藕了任务的执行策略和任务的执行过程: 只要提交给Exe...2008-08-26 16:29:34 · 100 阅读 · 0 评论