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