软件工程方法学之面向对象方法学二
2018-04-04 15:17:37 | 来源:中培企业IT培训网
3)按照父类(或称为基类)与子类(或称派生类)的关系,把若干个相关的类组成一 个层次结构的系统(也称为类等级)。在类等级中,下层派生类自动拥有上层基类中定义的数据和操作,这种现象称为继承。
4)对象彼此间仅能通过发送消息互相联系。对象与传统数据有本质区别,它不是被动地等待外界对它施加操作,相反,它是数据处理的主体,必须向它发消息请求它执行它的某个操作以处理它的数据,而不能从外界直接对它的数据进行处理。也就是说,对象的所有私有信息都被封装在该对象内,不能从外界直接访问,这就是通常所说的封装性。
正确的运用面向对象方法学开发软件,那么最终的软件产品由许多较小的、基本独立的对象组成,每个对象相当于一个微型程序,而且大多数对象都与现实世界中的实体相对应, 因此,降低了软件产品的复杂性,提高了软件的可理解性,简化了软件的开发和维护工作。 对象是相对独立的实体,容易在以后的软件产品中重复使用,因此,面向对象方学的另一个重要优点是促进了软件重用。面向对象方法特有的继承性和多态性,进一步提高了面向对象软件的可重用性。同时也为开发高内聚、低耦合的软件提供了极大的便利。
- 上一篇:软件工程方法学之面向对象方法学一
- 下一篇:软件生命周期模型