写一个简单计算器程序时,可以写一个操作类,然后加、减、乘、除操作分别继承它,复写操作计算结果的方法。写一个简单工厂类,通过输入的操作符,使用操作类来new一个相应的操作类的子类对象。这样,工厂就实例化除合适的对象,通过多态,返回父类的方式实现了计算器的结果。
接口关系 使用空心三角形加虚线表示 或者 棒棒糖表示法
继承关系 用空心三角形加实线来表示
关联关系 用实线箭头来表示 在类中就用private 这个类的对象来表示
聚合关系 表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分 用空心的菱形+实线箭头表示 在类中用private 这个类的一个对象数组来表示
组合(合成)关系 是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样 用实心的菱形+实线箭头来表示 在类中先定义一个private这个类的对象,然后在构造方法中,new一个对象。
依赖关系 用虚线箭头表示