032405类图描述.docx
《032405类图描述.docx》由会员分享,可在线阅读,更多相关《032405类图描述.docx(10页珍藏版)》请在冰豆网上搜索。
032405类图描述
1、课程名称:
类图描述
2、知识点
2.1、上次课程的主要知识点
1、几种组合:
try..catch、try...catch...finally....throws....throw;
2、RuntimeException与Exception的区别;
3、异常的处理流程:
引用对象的传递过程。
2.2、本次预计讲解的知识点
1、如何实现类图的描述
2、时序图的使用。
3、具体内容(★☆☆☆☆)
从实际的开发标准:
应该在项目编写前设计类图。
而现在的开发大部分情况下,都是先完成功能,交工前将代码转换为类图。
3.1、类图描述
如果要想描述出类图,基本上都会采用以下的结构完成:
类名称
属性名称
方法名称
1、类名称:
·普通类,直接进行编写;
·抽象类,应该使用斜体描述;
类名称
{abstract}
属性名称
方法名称
·接口,有的工具直接使用“○”表示接口;
接口名称
属性名称
方法名称
2、属性描述:
·访问权限:
public(+)、private(-)、protected(#);
·组成结构:
访问权限的修饰符号属性名称:
类型
·privateStringname:
-name:
String
·protectedintage:
#age:
int
3、方法描述:
·组成结构:
访问权限的修饰符号方法名称(参数类型变量):
返回值类型;
|-publicvoidsetName(Stringname)+setName(Stringname):
void+setName(name:
String):
void
|-publicStringgetName()+getName():
String
如果要画类图,别用手画,利用PowerDesigner设计工具完成,建立的时候建立对象语言的模型。
因为类图的描述实在是太麻烦了,所以往往会进行转换。
3.2、时序图
时序图是定义出了代码的执行的顺序。
interfaceFruit{
publicvoideat();
}
classAppleimplementsFruit{
publicvoideat(){
System.out.println("吃苹果。
");
}
}
classFactory{
publicstaticvoidprint(){
System.out.println("******************************");
}
publicstaticFruitgetInstance(){
print();
returnnewApple();
}
}
publicclassTestDemo{
publicstaticvoidmain(Stringargs[])throwsException{
Fruitf=Factory.getInstance();
f.eat();
}
}
3.3、用例图
用例指的是某一种角色具备什么样的操作功能。
一般这样的操作都是在进行需求分析的时候使用的。
4、总结
理论上这些内容不会由开发者编写,在项目之中有一种文档职位。