面向对象编程
JavaBean
JavaBean
本质上是满足以下规则的class
:
- 类是公共的;
- 有一个无参的公共构造器;
- 有私有属性,并有公共的
setter
和getter
方法来使用这些属性; - 该类应该实现
Serializable
接口(学习后续补充)。
JavaBean
的作用:
- 可以使用
JavaBean
将功能、处理、值、数据库访问和其他任何可以用Java
代码创造的对象进行打包,其他开发人员可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或应用来使用这些对象。
可以认为JavaBean
提供了一种随时复制粘贴的功能,而不用关心内部。 JavaBean
通常用于Java应用程序框架,它们表示可以以一致和标准化的方式存储、传输和操作的对象。
UML类图
参考文章:What is Class Diagram?
1) 类
一个类
的UML
图对应一个矩形,其中有3行
。
- 第一行:类名
第二行:属性
- 格式为
权限修饰符符号 属性名 : 属性数据类型
- 格式为
第三行:方法
- 格式为
权限修饰符符号 方法名(参数名 : 参数数据类型) : 返回值类型
- 格式为
2) 权限修饰符
- private:-
- protected:#
- public:+
- package:~
3) 类与类之间的关系
继承关系
Inheritance (or Generalization)
:- subClass --> superClass
- 空心箭头
简单关联
Simple Association
:- 一条实线互相连接
- 一条实线互相连接
聚集
Aggregation
(待补充)- 空心菱形
- 空心菱形
组合
Composition
(待补充)- 实心菱形
- 实心菱形
依赖
Dependency
- 虚线箭头
- 虚线箭头
4) 关系名称
实心箭头指向关系名称。
5) 数量关系
用来表示每个类中有多少对象参与到关系中。