05 2009 档案

敏捷开发
摘要:简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 敏捷开发是由一些业界专... 阅读全文

posted @ 2009-05-31 21:27 木鱼哥 阅读(129) 评论(0) 推荐(0) 编辑

软件需求分析--三步走
摘要:软件项目如何进行需求分析,要解决这个问题,我们要分三步走 第一步:通过什么方式去了解需求 了解需求的方式有好几种:(1)直接与客户交谈。如果分析人员生有足球评论员的那张“大嘴”,就非常容易侃出需求。(2)有些需求客户讲不清楚,分析人员又猜不透,这时就要请教行家。有些高手真的很厉害,你还没有开始... 阅读全文

posted @ 2009-05-29 21:50 木鱼哥 阅读(170) 评论(0) 推荐(0) 编辑

设计模式--访问者模式(Visitor)
摘要:访问者模式 概述 表示一个作用于某对象结构中的各元素的操作。 它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 适用性 1.一个对象结构包含很多类对象,它们有不同的接口,而你想对这些对象实施一些依赖于其具体类的操作。 2.需要对一个对象... 阅读全文

posted @ 2009-05-27 21:35 木鱼哥 阅读(152) 评论(0) 推荐(0) 编辑

设计模式--模版方法(TemplateMethod)
摘要:模板方法 概述 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 适用性 1.一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 ... 阅读全文

posted @ 2009-05-25 21:55 木鱼哥 阅读(109) 评论(0) 推荐(0) 编辑

设计模式--策略模式(Strategy)
摘要:策略模式 概述 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 适用性 1.许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。 2.需要使用一个算法的不同变体。 ... 阅读全文

posted @ 2009-05-24 22:53 木鱼哥 阅读(148) 评论(0) 推荐(0) 编辑

设计模式--状态模式(State)
摘要:状态模式 概述 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 适用性 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2.一个操作中含有庞大的多分支的条件语句,且这些分支... 阅读全文

posted @ 2009-05-23 21:33 木鱼哥 阅读(131) 评论(0) 推荐(0) 编辑

设计模式--观察者模式(Observer)
摘要:观察者模式 概述 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 适用性 1.当一个抽象模型有两个方面,其中一个方面依赖于另一方面。 将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。 ... 阅读全文

posted @ 2009-05-21 22:28 木鱼哥 阅读(129) 评论(0) 推荐(0) 编辑

设计模式--备忘录模式(Memento)
摘要:备忘录模式 概述 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 适用性 1.必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复到先前的状态。 2.如果一个用接口来让其它... 阅读全文

posted @ 2009-05-19 22:30 木鱼哥 阅读(123) 评论(0) 推荐(0) 编辑

Ext终于开始收费了
摘要:从Ext 3.X版本开始,Ext将需要付费才可以使用了。Ext 3.0版是最后的开源版本。 感觉很可惜,Ext最终走上了收费的道路。 以下是新的协议说明: http://extjs.com/store/extjs/ 阅读全文

posted @ 2009-05-18 17:57 木鱼哥 阅读(135) 评论(0) 推荐(0) 编辑

设计模式--中介者模式(Mediator)
摘要:中介者模式 概述 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 适用性 1.一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系结构混乱且难以理解。 2.一个对象引用其他... 阅读全文

posted @ 2009-05-17 14:35 木鱼哥 阅读(155) 评论(0) 推荐(0) 编辑

设计模式--迭代器模式(Iterator)
摘要:迭代器模式 概述 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 适用性 1.访问一个聚合对象的内容而无需暴露它的内部表示。 2.支持对聚合对象的多种遍历。 3.为遍历不同的聚合结构提供一个统一的接口... 阅读全文

posted @ 2009-05-16 21:14 木鱼哥 阅读(97) 评论(0) 推荐(0) 编辑

设计模式--解释器模式(Interpreter)
摘要:解释器模式 概述 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 适用性 当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使 用解释器模式。而当存在以下情况时该模式效果最好: ... 阅读全文

posted @ 2009-05-15 20:07 木鱼哥 阅读(133) 评论(0) 推荐(0) 编辑

设计模式--命令模式(Command)
摘要:命令模式 概述 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 适用性 1.抽象出待执行的动作以参数化某对象。 2.在不同的时刻指定、排列和执行请求。 3.支持取消操作。 ... 阅读全文

posted @ 2009-05-14 20:53 木鱼哥 阅读(124) 评论(0) 推荐(0) 编辑

设计模式--责任链模式(COR)
摘要:责任链模式 概述 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链, 并沿着这条链传递该请求,直到有一个对象处理它为止。 这一模式的想法是,给多个对象处理一个请求的机会,从而解耦发送者和接受者. 适用性 ... 阅读全文

posted @ 2009-05-13 22:16 木鱼哥 阅读(149) 评论(0) 推荐(0) 编辑

设计模式--代理模式(Proxy)
摘要:代理模式 概述 为其他对象提供一种代理以控制对这个对象的访问。 适用性 1.远程代理(RemoteProxy)为一个对象在不同的地址空间提供局部代表。 2.虚代理(VirtualProxy)根据需要创建开销很大的对象。 3.保护代理(Protecti... 阅读全文

posted @ 2009-05-12 21:16 木鱼哥 阅读(133) 评论(0) 推荐(0) 编辑

设计模式--享元模式(Flyweight)
摘要:享元模式 概述 运用共享技术有效地支持大量细粒度的对象。 适用性 当都具备下列情况时,使用Flyweight模式: 1.一个应用程序使用了大量的对象。 2.完全由于使用大量的对象,造成很大的存储开销。 3.对象的大多数状态都可变为外部状态。... 阅读全文

posted @ 2009-05-11 23:10 木鱼哥 阅读(117) 评论(0) 推荐(0) 编辑

设计模式--外观模式(Facade)
摘要:外观模式 概述 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 适用性 1.当你要为一个复杂子系统提供一个简单接口时。子系统往往因为不断演化而变得越来越 复杂。大多数模式使用时都会产生更... 阅读全文

posted @ 2009-05-10 14:41 木鱼哥 阅读(122) 评论(0) 推荐(0) 编辑

设计模式--装饰模式(Decorator)
摘要:装饰模式 概述 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 适用性 1.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 2.处理那些可以撤消的职责。 3.当不能采用生成子类的方法... 阅读全文

posted @ 2009-05-09 17:39 木鱼哥 阅读(107) 评论(0) 推荐(0) 编辑

设计模式--组合模式(composite)
摘要:组合模式 概述 将对象组合成树形结构以表示"部分-整体"的层次结构。"Composite使得用户对单个对象和组合对象的使用具有一致性。" 适用性 1.你想表示对象的部分-整体层次结构。 2.你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所... 阅读全文

posted @ 2009-05-08 23:11 木鱼哥 阅读(154) 评论(0) 推荐(0) 编辑

设计模式--桥接模式(Bridge)
摘要:桥接模式 概述 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 适用性 1.你不希望在抽象和它的实现部分之间有一个固定的绑定关系。 例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换。 2.类的抽象以及它的实现都应该可以通... 阅读全文

posted @ 2009-05-07 21:21 木鱼哥 阅读(130) 评论(0) 推荐(0) 编辑

设计模式--适配器(Adapter)
摘要:适配器模式 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用性 1.你想使用一个已经存在的类,而它的接口不符合你的需求。 2.你想创建一个可以复用的类,该类可以与其他不相关... 阅读全文

posted @ 2009-05-06 19:57 木鱼哥 阅读(131) 评论(0) 推荐(0) 编辑

设计模式--原型模式(ProtoType)
摘要:原型模式 概述 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 适用性 1.当一个系统应该独立于它的产品创建、构成和表示时。 2.当要实例化的类是在运行时刻指定时,例如,通过动态装载。 3.为了避免创建一个与产品类层次平行的工厂类层... 阅读全文

posted @ 2009-05-05 22:54 木鱼哥 阅读(145) 评论(0) 推荐(0) 编辑

Ext JS 3.0 RC1.1 Released发布了
摘要:Ext 3苦盼已久,终于在昨天发布了RC1.1版,值得庆贺。 RC1.1版出来Core的修改外,还增加了以下新控件: RowEditor ListView Charting ButtonGroup GroupTabs RowEditor改变了以往使用Editor G... 阅读全文

posted @ 2009-05-05 15:52 木鱼哥 阅读(100) 评论(0) 推荐(0) 编辑

设计模式--建造者模式(builder)
摘要:建造者模式 概述 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用性 1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2.当构造过程必须允许被构造的对象有不同的表示时。 参与者 1.Bu... 阅读全文

posted @ 2009-05-04 21:13 木鱼哥 阅读(131) 评论(0) 推荐(0) 编辑

设计模式--单态(Singleton)
摘要:单态模式 概述 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 适用性 1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 参与者 ... 阅读全文

posted @ 2009-05-03 21:59 木鱼哥 阅读(146) 评论(0) 推荐(0) 编辑

设计模式--工厂方法(FactoryMethod)
摘要:工厂方法 概述 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。 适用性 1.当一个类不知道它所必须创建的对象的类的时候。 2.当一个类希望由它的子类来指定它所创建的对象的时候。 3.当类... 阅读全文

posted @ 2009-05-02 23:22 木鱼哥 阅读(119) 评论(0) 推荐(0) 编辑

设计模式--抽象工厂(AbstractFactory)
摘要:抽象工厂 概述 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 适用性 1.一个系统要独立于它的产品的创建、组合和表示时。 2.一个系统要由多个产品系列中的一个来配置时。 3.当你要强调一系列相关的产品对象的设计以便进行联合使用... 阅读全文

posted @ 2009-05-01 22:43 木鱼哥 阅读(117) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示