机房重构——UML图最终版本】的更多相关文章

刚开始画图时确实很纠结,那时候是在师父的逼迫下不得不画,不过这样也是有好处的,在师父的强烈要求下,我学会了如何使用EA,也对一个学习一个新的软件有了一个更好的方法,可以去找一些视频,或者文字资料来帮助我们学习使用新的软件. 每一次画图都有一次新的认识,经过这次又条例的整理之后对软件的需求有了更深的理解,我们分这么多层就是为了能够更好的解耦合. 下面是我针对此次个人重构画的图 U层:每个功能是一个类 Facade层: 进一步提高的地方:要将每一个功能分清楚应该属于哪一个类,这样能够均衡,画时序图时…
刚刚开始接触三层的时候,我只做了两个登录小窗体的例子.画了简单的包图,可以说,为后面机房重构留下了大量的工作(因为三层理解没有深度,也没有理解出自己的东西).不过,欠下的总要还的.在做机房重构的时候,问题出现了.如果只用三层+实体,我能做出来,但是,要求重构不能只用三层+实体,那么,就要好好分析一下了. 首先说说三层+实体:就是表现层(U层)直接调用业务逻辑层(B层)的逻辑,业务逻辑层在直接访问数据层(D层),在把数据返回到B层后返回到U层.首先,只用三层+实体做程序时,灵活性不够高.如果想换数…
前言 通过看视频,对于UML也有了一些初步的了解.前面也介绍了UML的三个基本块.规则和机制,只是这些东西就像是一个个机器的零部件.要组合起来才干发挥作用. 所以,实例才是验证自己学习好坏标准,以下我结合机房收费系统画了UML的九个实例图,如有认为不合适的地方,请大家多多不吝赐教: 类图(Class Diagram) 类图是描写叙述系统中的类,以及各个类之间的关系的静态视图.可以让我们在正确编写代码曾经对系统有一个全面的认识,在系统的整个生命周期都是有效的. 实比例如以下: 对象图(Object…
说起uml图,在我心中最难的当属类图无疑.虽然敲了三层的小例子,但真正让把三层和uml图结合起来,并且还要考虑设计模式的时候,总是让人有一种无从下手的感觉,不过还好,通过这半个多月的思考与探索(竟然用了这么长时间),总算稍有了点眉目,那么,接下来看一看我的部分uml图 1.用例图 2.包图 包图在B层和D层之间添加了接口,B层和D层都去实现此接口.至于设计模式,到现在只添加成功了一个简单工厂模式,据说在u层和B层之间还可以添加一个外观模式,还在尝试中 3.u层 u层用上了窗体继承的思想,窗体也是…
在上篇博客中,小编主要简单的对软考下午题当中的数据流图设计进行了一系列总结,今天我们继续来看软考下午题当中大题部分,uml图的相关知识,在我们学习的过程中,我们也已经接触过,西安交大刘惠老师讲解过uml的相关知识点,我们学习完了之后画了一套机房收费系统的uml图,那时年少,画的图太过稚嫩,画的图一遍又一遍的让师傅验收,一次又一次的修改,终于在14年的春节绽放她的笑颜,后来在个人重构.机房合作中和uml也陆陆续续的打过交道,就是在这样一个反复的过程中,小编对uml图的理解一步又一步的加深,学习呢,…
前几天通过UML图中的时序图.让我对于机房重构中的每一条线理解的更加清晰.曾经认为上机特别的乱,在一次偶遇中,得知了原来它能够转化成我们平时订餐.以下就听我说一说上机&订餐的故事吧! 又是发生在一个风和日丽的早上(廊坊师范学院时间:11:30).事实上对于大多数人来说应该是中午了吧.睁开朦胧的睡眼,拿起手机看了看Time,到了吃饭的时间了.因为昨天晚上一直整理自己的机房收费系统上机部分.到非常晚才睡.朦胧记得我最后"搞"成功了!为了庆祝我昨天的战果于是果断在美图团网上订了一份排…
敲七层登录的时候.忽然间认为敲三层搞清的思路瞬间又凌乱了.花了一天的时间边敲边梳理,最终整完了,执行的时候弹出了这种错误:未能载入文件或程序集"DAL"或它的某一个依赖项. 系统找不到指定的文件. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> &…
UML 2.5版本与UML分类概述 转 http://www.umlstudy.com/uml-25-diagrams.html UML简述 UML图是设计.实现或已经存在的系统模型的部分图形表示(视图).UML图包含图形元素(符号)——与边缘连接的UML节点(也称为路径或流)——它们表示设计系统的UML模型中的元素.该系统的UML模型可能还包含其他文档,例如作为模板文本编写的用例. UML规范并不排除混合不同类型的图表,例如,将结构和行为元素结合起来以显示嵌套在用例中的状态机.因此,各种图表之…
Singleton和Double-Checked Locking设计模式,分别指的是单例模式和双重检查锁模式,它们都可以用于确保某个类只有一个对象实例化. 两个模式的区别在于:Singleton模式用在单线程应用程序中,而Double-Checked Locking模式用于多线程模式. 一.Singleton模式 UML图: 代码: package bupt.xujinliang.singletonpattern; /** * * @author jin * */ public class Si…
UML图有很多类型,这里只讨论最重要也最常用的两种 - 类图和时序图. 1. 类图 通过类图,我们可以很容易的了解代码架构,理清模块之间的关系, 包括继承(Inheritance),实现(realization),依赖(dependency),组合(Composition), 聚合(Aggregation), 关联 (Association) 等等. 下面就图中给出的7种关系一一解读.      1.1 Composition Compostion 是一种 Association 关系,但它更强…