- 博客(4)
- 收藏
- 关注
原创 【转】话说状态模式和策略模式
图1:策略模式类图 图2:状态模式类图 熟悉uml类图的朋友,可以看出,策略模式的类图和状态模式的类图实现是很相似的,这也是为什么设计模式中,我们把这两种模式比喻成为孪生兄弟,很多时候,我们在运用上述模式来解决实际问题的时候,也经常混淆他们,其实,个人倒是认为,就算大家用法不同其实也没有必要介意,因为设计模...
2008-11-26 17:07:17 146
温习-策略模式
下面的情况考虑使用策略模式: 1、一个系统中有许多类,他们的区别仅在于他们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。 2、一个系统需要动态地在几种算法中选择一种,那么这些算法可以包装到一个个具体的算法类里面,而这些算法类都是一个抽象算法类的子类。换言之,这些具体算法类都有统一的接口,由于多态性原则,客户端可以选择使用任何一个具体算法类。并只持有一个数据类型是抽象...
2008-11-26 16:04:49 157
用例的粒度
用例没有粒度,不要把步骤当作用例。尽量不要用CRUD为用例,因为它们一般不提供价值,过于在乎细节,是从数据库角度进行考虑的。 多个用例也可能操作同样的数据,一个用例背后可能隐藏多个数据操作。如果确定为CRUD,则合并为管理***,可以把Create当作主路径,Read,Update,Delete当作其它可选的路径。不要牵涉界面细节。...
2008-11-19 16:11:58 535
如何发现用例
1、一组用例实例,每个实例是系统执行的一系列活动,以此产生对特定参与者具有价值的可观察结果。 2、关注系统的用户或参与者来编写需求。 3、关注理解参与者所考虑的有价值结果。 发现用例的过程: 1、选择系统边界。 2、确定主要参与者。 3、确定每个主要参与者的目标。 4、定义满足用户目标的用例,根据目标对用例命名。...
2008-11-19 10:53:51 983
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人