C++设计模式
上QQ阅读APP看书,第一时间看更新

1.2.1 接口实现关系

接口实现关系就是派生类必须重写接口中的所有方法,在UML类图中用“虚线+空心箭头”表示,其中箭头指向基类。

例如,不同品牌计算机的售价不同,用UML类图表示的小米笔记本电脑和华为笔记本电脑各自实现的笔记本电脑类的售价接口如图1-2所示。

▲图1-2 接口实现关系

图1-2说明了接口实现关系的UML类图的组成,基类笔记本电脑Computer包含一个笔记本电脑售价的公有虚方法SalePrice(Computer*sonCom);小米笔记本电脑类XiaoMiComputer和华为笔记本电脑类HuaWeiComputer均继承基类Computer,并实现各自的具体售价接口SalePrice(Computer *sonCom),返回int类型的笔记本电脑售价参数,完成接口的实现。

注:函数有时也称为方法。