day14今天是4月12日
今天学习UML,UML是一种基于面对对象地可视化建模语言。
UML采用了一组形象化地图形(如类图)符号作为建模语言。
1.UML一共有10种图
2.UML中的关系:关联关系,依赖关系,泛化关系,实现关系。

三个要素:客户,用例(相当于功能),管理员;
泛化关系:表示父用例的不同子用例。比如:微信支付的父用例可以是支付;
面对对象设计原则
原则的目的:高内聚,低耦合(一个类、函数,只有一个作用;降低类和类之间的关系)

面向对象设计原则:
单一职责原则:对外只提供一种功能
开闭原则:类的改动是通过增加代码进行的,而不是修改源代码
里氏代换原则:多态,父类指针可以指向子类对象。(任何抽象类出现的地方都可以用他的实现类进行替换,实际就是虚拟机制,语言级别实现面向对象)
依赖颠倒原则:依赖于抽象(接口),不要依赖具体的实现(类),也就是针对接口编程
合成复用:继承和组合,优先使用组合(组合就是在一个类中使用另一个类的对象)
迪米特法则:public,private(黑盒原则)
展开
评论