代理模式(ProxyPattern)是java中一个使用率很高的模式。通用类图如图代理模式的本质就是控制对象的访问。首先来介绍下在学习代理中遇到的几个定义:Subject抽象主题角色抽象主题类可以是抽象类也可以是接口,是一个普通的业务类型定义,无特殊要求。RealSubject具体主题角色..
分类:
编程语言 时间:
2014-05-27 03:18:56
阅读次数:
282
UML类图关系大全1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的...
分类:
其他好文 时间:
2014-05-22 06:54:24
阅读次数:
303
想在软件工程中使用类图,只需要完成以下的四个方面的内容,即可轻松运用了。
(一)视图的作用
在说类图之前,先明确一个问题。我们使用UML中的各种视图的目的为了形象、生动、清晰、明确地表述所需建设的系统(以下称“目标系统”)的业务,通过这些视图的展示,我们能从不同的侧面对目标系统进行认识和描述,使得在目标系统的建设过程中,各相关人员能更加准确地交流和取得共识,共同完成一个结构...
分类:
其他好文 时间:
2014-05-22 06:38:44
阅读次数:
194
一、插入分页符当文本或图形等内容填满一页时,Word会插入一个“自动分页符”并开始新的一页。如果要在某个特定位置强制分页,可插入“手动分页符”,这样可以确保章节标题总在新的一页开始。首先,将插入点置于要插入分页符的位置,然后下面的任何一种方法都可以插入“手动分页符”:1.按Ctrl+Enter组合键...
分类:
其他好文 时间:
2014-05-22 03:40:03
阅读次数:
253
1.综述StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub
code” 的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。在本教程中...
分类:
其他好文 时间:
2014-05-21 22:39:51
阅读次数:
285
举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法。首先,看动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号,+
表示public,- 表示p...
分类:
其他好文 时间:
2014-05-21 22:09:12
阅读次数:
280
这是前一阵《高级软件工程》课堂上,老师随堂出的一道讨论题,随手贴在这里:ps:
今天是520,正好聊一些OoXx,关于爱的扯淡话题:)题目:“鸡生蛋,蛋孵鸡”,世间万物生生不息,如何用O-O中的类图以尽可能接近现实的方式来描述?参考答案:解析:1、Chicken是基类,Hen(母鸡),Cock(公鸡...
分类:
其他好文 时间:
2014-05-21 20:09:40
阅读次数:
209
Android MediaPlayer UML类图...
分类:
移动开发 时间:
2014-05-21 09:48:42
阅读次数:
390
背景:
今天打开一个Winform项目的时候,图标显示为类文件的样子而不是窗体的样子,百度后也没有找到解决方案。
解决方法(不一定通用):
1、编译项目查看有没有错误。
2、查看WinForm窗体继承的窗体文件可以打开不?有没有问题
3、签出代码,在undocheckout,编译,查看是否可以了
4、查看该...
等等,如果你再仔细想想,各种各样的情况下都有各种各样的缺点(当然这么写也有优点的,至少简单嘛,如何设计没有最好,只有合适的),那么我们有没有其他方式来规避这些问题呢?其实我们需要一个对象时,除了自己new之外,还有就是从其他地方获取,我们完全可以把这些按钮的创建过程放到一起,客户端使用的时候直接获取就行了。
工厂模式通用类图如下:
三、适用场景及效果(优缺点)
没有工厂的时候,假如我们要做饭,需要用到火,创建火的同时发现需要用到木柴,还要创建一个锯来锯木柴......代码如...
分类:
其他好文 时间:
2014-05-20 14:17:41
阅读次数:
293