目录
面向对象方法学的优点
1、与人类习惯的思维方法一致
2、稳定性好
3、可重用性好
4、可扩展性
5、可维护性
面向对象方法学的不足
1、更关注于需求、分析和设计
2、需要完全改变每个人的思想
3、需要改变软件开发文化
4、面向对象不仅仅是编程
5、面向对象许多优点是长期的
6、面向对象要求先在培训、教育和工具上投资
7、面向对象技术不能保证能构造出正确的系统
8、面向对象要求更多的测试工作
9、面向对象仅是解决方案的一部分
面向对象的基本概念
对象:
对象是一个实体,它能够保存一个状态(或称信息或数据),并且提供一系列操作(或称行为),这些操作或能检查或能影响对
象的状态。对象是动态概念。
对象的特性:
封装性、自治性、通信性、被动型、暂存性、持久性
类:
类是具有相同属性和服务的一组对象集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部
分。具体来说,类由方法和数据集成,它是关于对象性质的描述,包括外部特性和内部实现两个方面。类是静态概念。
消息:
消息就是向对象发出的服务请求,它应含有提供服务的对象标识、服务标识、输入信息和回答信息。消息的接收者是提供服务的对象。程序的执行是靠在对象间传递消息来完成的。
方法:
也称作行为,是指定义于某一类特定类上的操作与法则。