- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 UML
实现类实现接口;是类和接口之间最常见的关系。C++中没有直接的接口而是通过在类中定义纯虚函数实现。 UML中用带有空心三角箭头的虚线指向接口泛化表现为继承或实现关系(is a)。具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。 UML中用带有空心三角箭头的实线指向基类依赖表现为函数中的参数(use a)。 就是一个类用到了另一个类,而这种使用关系是具有偶然性、临时
2016-04-18 10:50:33 1182
原创 面向对象设计-OOD
单一功能原则一个类有且只有一个职责(为了同一个目的),把东西分到不能再分。开闭原则对扩展开放,对修改关闭。要修改外观,只需要换件衣服就可以了,不需要把自己的皮肤给弄掉关键是把不变的东西抽象出来里氏替换原则子类型必须能够替换他们的基类鸟类,大雁继承OK,鸵鸟继承NO,no fly。违反替换规则,应该将鸟类分为飞鸟和不飞鸟,然后再继承不遵守的话: 1.继承混乱,若子类作为参数传递进基类的函数,后果难以
2016-04-15 10:35:14 791
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人