一、面向对象方法学引论
面向对象技术已经成为目前最好的软件开发技术。
面向对象方法学 = 对象+类+继承+消息(选、填)
对象抽象出共同特征就是类,类的实例就是对象。
继承是继承父类原本就拥有的属性和功能。
消息是指对象之间靠消息沟通。
1.1 面向对象概念
1.2面向对象优点
- 1.和人认识世界的角度一致
- 2.稳定性好
为什么传统的不好 传统的软件结构紧密,需求变化时会引起整体的修改。
为什么面向对象的好 可以灵活应对需求,软件整体不会发生太大变化
- 3.可重用性
- 4.较易开发大型软件产品(可以把大软件拆分成多个小的
- 5.可维护性好
1.3面向对象的其他概念(重要
- 封装
封装就是信息隐蔽,通过封装对外界隐蔽了对象实现的细节
- 继承
指能够直接获得已有的性质和特征,而不必重复定义他们
- 多态
多态性是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象,也可以发送给子类对象。
1.4三个模型
面向对象三个模型:
对象模型:定义了做事情的实体(类图
功能模型:明确规定了