public abstract class DaoSupport{
public void save(Obeject entity){
}
public void delete(Object id){
}
}
public class PersonServiceBean extends DaoSupport{
}
UML类图之实现关系(Implementation)
实现关系实际上就是A类实现B接口,它是依赖关系的特例
public interface PersonService {
public void delete(Integer id);
}
public class PersonServiceBean implements PersonService{
public voiud delete(Integer id){
}
}
//单向一对一关系
public class Person{
private IDCard card;
}
public class IDcard{
}
//双向一对一关系
public class Person {
private IDCard card;
}
public class IDCard{
private Person person;
}
public class Computer {
private Mouse mouse;
private Monitor monitor;
public void setMouse(Mouse mouse){
this.mouse = mouse;
}
public void setMonitor(Monitor monitor){
this.monitor = monitor;
}
}
public class Computer {
private Mouse mouse = new Mouse();
private Monitor monitor = new Monitor();
}
public class Client{
public static void main(String[] args) {
Computer computer = new Computer();
}
}
UML类图UML类图概述1)UML--Unified modeling language UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果2)UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等3)使用UML来建模,常用的工具有Rational Rose,也可以使用一些插件来建模UML类图术语解释Entity:1.Clas