面向对象技术
概念
对现实世界的抽象方式,是程序设计方法,是对现实世界的抽象方式,图形如下:
特性
封装性:信息的封装。例如静态信息的封装,如学生性别被封装,则外部不能了解到此信息。
多态性:不同的对象面对同一个信息所做出的不同的反应。小号和小提琴在面对指挥者同样的手势信息,会发出不同的音。
继承性:子类继承父类。汽车,火车,自行车,三轮车,车辆。前四种车是子类,车辆是父类,前四种车继承车辆。
效果
提高了软件质量
为什么建模?
扫描二维码关注公众号,回复:
917868 查看本文章
和大厦茅草屋的例子同,茅草屋在建造之前不需要设计大体布局,但是建造大厦之前需要有大概的构图。所以,在设计一个完整且实用的系统时,所以需要首先建立模型,保证达到要求和水准。
可视化建模
图形方式建造模型
UML
概念
描述软件蓝图的可视化建模语言。与面向对象技术不同,UML不是程序化设计语言,也不是形式化语言。
UML规则
和汉语有汉语的语法规则同,UML可视化建模语言也有其规则
UML基本构造块
总结地还有很多问题,欢迎给出建议。