往期目录
文章荟萃
浅谈面向对象设计的接口隔离原则
来源:2009年第06期 作者:谭琼玲 点击:
次
面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是20世纪90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。对象的概念最早出现于50年代人工智能的早期著作中,而OO(面向对象)的实际发展始于1966年的Kisten Nygaard和Ole-Johan Dahl开发的Simula语言。正如名字昭示的,Simula可以模拟客观世界。比如在著名的银行出纳问题中,你可以创建若干个出纳员对象,若干个客户对象,还有若干钱对象以及交易对象(即把存款、提款等交易动作看成一个对象)———这个世界是由对象组成的。所有出纳员对象,除了各自的状态不同,都是属于出纳员这个抽象类别。出纳员对象和客户对象之间通过消息传递进行交互,并且最终生成若干个交易对象,而交易对象可以操纵钱对象,完成存款或者提款的动作。一、面向对象的基本概念1.对象。对 ...