UML——类图的三层架构思想

5 篇文章 1 订阅

        UML的学习看完视频就开始准备画图了,画图前去图书馆找了几本关于UML实战的书,在网上也找了一些关于UML画图的资料。本来看完视频后觉得画图还挺简单的,可是看完找的资料后就彻底懵了。其他的图还好,主要是关于类图,很多地方都说到三层架构的结构画类图。就找了一些关于三层架构的资料看,看完后类图就不知道该怎么画了,本以为类图画一张整体的类之间的关系就好了,但是又想用三层画一下,在实战中感觉自己快沦陷了,来这里整理一下。

        【知识点】

        在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心,在九种图中占有很重要的地位,三层就是我们画好类图的关键思想。可以将类图很好的分层,有效地实现“高内聚,低耦合”的思想。虽然找了一些资料,但是理解的并不深刻,只是浅层次的了解了一下三层。

        简单的理解三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),再加上实体层(Entity)。

         1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得,这里我就先简单的理解为主要就是软件的窗体界面类。

         2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。B层是联系U层和D层的桥梁,进行他们之间的数据交互。

         3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。接受B层的命令,对数据进行处理。

         4、实体层(Entity):贯穿于三层,连接三层。这里我就先简单的理解为实体层就是我们数据库中对应的表,当然它不只如此。

         看到一种比较形象的说法:实体层好比猪圈,所有的猪有序地按区域或编号,存放在不同的猪栏里(就像我们数据库中对应的一张张的表)。DAL好比是屠宰场,把猪从猪圈取出来进行(处理)屠杀,按要求取出相应的部位(字段),或者进行归类整理(统计),形成整箱的猪肉(数据集),传送给加工厂(BLL),加工处理后就可以卖到肉店(UI)。这样理解起来相对容易一些,还有很多不理解的地方,只能以后慢慢理解了。

         【小结】

         简单的理解三层画UML的类图,真的是有好多不是很懂得地方,越了解感觉不懂得越多,图就改来改去的画不好,确实挺头疼的,只能慢慢来了。不怕不知道,就怕不知道嘛!总会懂得,继续加油吧!

      附图一张(界面类图):


  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值