您的位置:首页 > 其它

设计模式学习之路-----OO基础

2013-04-23 12:42 169 查看
Ø  抽象

抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如香蕉、苹果、橘子。他们的共同特性都是水果。门禁机、消费机、考勤机等他们共同的特性都是一卡通终端设备。MS SQL 2005、MS
SQL 2000、MySql、Oracle等他们的共同是数据库,只是他们来至不同的厂家或者同一产品不同的版本。

Ø  封装

封装是指将内部实现隐藏起来,对外提供调用方法和接口。调用者可以不知道被调用者是如何实现该方法和接口的。

Ø  继承

继承是指一个对象直接使用另一对象的属性和方法。如果B继承于A,那么他就拥有了A的一切公开的属性方法等。B可以直接使用A允许使用的方法和属性。

Ø  多态
多态即多种形态,在OO程序设计中,同一个接口或者抽象类,可以由不同的类去实现,使用多态特性,可以在运行时改变程序的行为。

OO原则

Ø  找出应用程序中可能需要的变化,把他们独立出来,不和那些固定不变的代码放在一起。

Ø  采用面向抽线(接口和抽象类)编程,而不采用面向实现编程。

Ø  多组合少继承。

Ø  一个良好的OO程序应该是可复用、可维护、可扩展。同时应对修改关闭,对扩展开发。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: