
UML与软件工程
aosoft2010
从零开始
展开
-
《JAVA与模式》系列二十三:状态模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述状态(State)模式的: 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象的行为包装在不同转载 2013-01-04 18:18:45 · 374 阅读 · 0 评论 -
《JAVA与模式》系列十六:策略模式
策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一 个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。下面就以一个示意性的实现讲解策略模式实例的结 构。 这个模式涉及到三个角色: ● 环境(Context转载 2013-01-04 18:12:20 · 424 阅读 · 0 评论