![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分析模式
faen_yh
这个作者很懒,什么都没留下…
展开
-
第一章 介绍 (分析模式 之 概念模型)
什么是概念模型?这是《分析模式》这本书首先展现给我们的一个问题。作者并没有立即给出答案,而是通过一个斯诺克台球模拟器的例子引出了该话题。 分析作为软件开发的一个重要阶段发挥着至关重要的作用,它发掘出表面需求下真正需要解决的问题,而不是简单的列出各种Use-cases,而这种问题的本质可以用一种元模型来表示,这种元模型可以使我们容易理解所要解决的问题,同时也能简化这原创 2006-10-12 14:20:00 · 721 阅读 · 0 评论 -
分析模式 之 (责任)Accountability
在Martin Fowler的书中给出了这样的一段话:“当一个人或组织对另一个需要负责时,可以适用Accountability概念来描述,它是一个抽象概念,可以描述很多具体的问题,比如:组织结构、合同及雇用关系等。” 从这段话中我们不难发现Accountability概念提出的本意,它是用来描述人或组织之间的关系。在这里我们将人和组织抽象为一个共同的概念-Party(参与者)。因此我们可以定义Ac原创 2006-10-20 17:28:00 · 1008 阅读 · 0 评论 -
第一章 介绍 (分析模式 之 概念模型 续)
在上一章节我们提到了什么事概念模型及如何选择概念模型,那么对于一个概念模型来说,我们如何描述它呢?可能很多人都会想到使用开发语言来描述它,但是使用一种语言来描述概念模型有它的优缺点。优点: 它是可执行的,这样可以验证模型的正确性 省略了从模型到变成语言的转换。 缺点: 容易将关注的焦点放在语言本身而不是问题域。 容易被一些语言都有的特原创 2006-10-17 13:58:00 · 805 阅读 · 0 评论 -
分析模式 之 参与者(Party)
在我们分析模型的时候经常会遇到不同类型的事物在某些特性上有共同点,比如,人和公司,他们都有地址,电话,电子邮件等属性,在分析模型的时候,我们可能得出如下的模型:看到上述的模型的时候,我们是否会觉得模型中的冗余呢?很显然,我们会想如何将这两者融合在一起呢,我们伟大的Martin Fowler同志提出了Party模式来描述此种类型的模型。我们用一种通用(父)的类型来定义人和公司,这样,只需要在原创 2006-11-09 11:30:00 · 721 阅读 · 0 评论