发表于: 2017-08-02 23:32:07

2 936


第一天日报,基础为零目前只会“hello world”。

今天主要是完成了步骤1。步骤1有三个问题:(1)整理出业务模型 (2)确定需要几个对象 (3)每个对象属性是什么,对象与对象之间关系是一对一还是一对多

 

1)整理出业务模型

通过在知乎上查找发现业务模型与UML,领域模型,业务建模等相关知识有关。

通过百度查找相关资料,了解了部分知识。(只是了解而已)

UML是一种面向对象的建模语言,种类很多能适应不同需求进行建模,可以很好的梳理思路。

领域模型是一种分析模型,通过明确业务角色,业务实体建立模型,满足业务需要。

业务建模是一整个对于开展一个业务的流程,他综合了很多种建模方法其中就有领域模型。

通过以上概念我确定了业务角色有弟子和长老,业务实体有弟子报名的操作和长老对弟子资格信息的审查。最后建立领域模型如下:

2)确定需要几个对象

关于这个问题我了解了关于 类,对象,属性,方法的关系。

类是一个抽象概念的集合里面包含了无数个体,这些个体因为有着一些共同的的特点而被归为一类。

对象就是一个独立的个体有着自己的特征。

其中静态的不会变化的特征被称为属性,动态的行为特征被称为方法。

 

如此我认为这次的对象有两个,分别为弟子和长老。

 

但有一个问题因为报名的弟子可以有很多个,那么这些弟子其实都是一类,那还能称为对象么?恳请师兄指导。


3)每个对象属性是什么,对象与对象之间关系是一对一还是一对多

属性问题在上面的题目中已经了解过了,这题要了解关于对象之间的关系。

我通过查阅资料了解对象之间除了有一对一,一对多这种数量关系。还有依赖,关联,聚合,组合,继承这种关系。(不知道这种关系叫什么)

依赖关系是一种临时的关系,在完成一个工作行为后就会取消。

关联关系是一种长久的关系,不会因为完成一项行为后就消失。

组合关系是指多个物体能够接合在一起完成某些行为,也就是说一个物体无法完成某些行为但是如果找到其他需要的物体进行排列就能达成目的,少了哪一样行为就无法继续,那么这些物体就是组合关系。

聚合关系是多个物体,他们之间有着一些共同点能在同一种行为中取得相同作用,比如我们穿的鞋可以有皮鞋,拖鞋,运动鞋等,这些各种各样的鞋放在一起就是聚合,而且不论少了哪双鞋,我都能完成穿鞋的这个行为。

继承关系感觉比较抽象,只能说是父子,师徒这种了吧。

 

那么本题中属性只有弟子有:就是姓名,qq号,修真类型等。

对象关系的话,一个弟子在报名流程中应该对应一个长老也就是一对一,但是有多个弟子报名就应该是多对一,这点感觉也不是特别清楚,也请师兄解答了。



感觉在步骤1中消耗了很多时间,要加快效率了。

明天的目标是步骤2到步骤4(保守估计),下好所需软件,创建业务表并与师兄的比较。

收获感觉很大,了解了对象,类基础知识以及许多建模这种思维方式。





返回列表 返回列表
评论

    分享到