设计模式学习之路-----OO基础
2013-04-23 12:42
169 查看
Ø 抽象
抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如香蕉、苹果、橘子。他们的共同特性都是水果。门禁机、消费机、考勤机等他们共同的特性都是一卡通终端设备。MS SQL 2005、MS
SQL 2000、MySql、Oracle等他们的共同是数据库,只是他们来至不同的厂家或者同一产品不同的版本。
Ø 封装
封装是指将内部实现隐藏起来,对外提供调用方法和接口。调用者可以不知道被调用者是如何实现该方法和接口的。
Ø 继承
继承是指一个对象直接使用另一对象的属性和方法。如果B继承于A,那么他就拥有了A的一切公开的属性方法等。B可以直接使用A允许使用的方法和属性。
Ø 多态
多态即多种形态,在OO程序设计中,同一个接口或者抽象类,可以由不同的类去实现,使用多态特性,可以在运行时改变程序的行为。
Ø 采用面向抽线(接口和抽象类)编程,而不采用面向实现编程。
Ø 多组合少继承。
Ø 一个良好的OO程序应该是可复用、可维护、可扩展。同时应对修改关闭,对扩展开发。
抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如香蕉、苹果、橘子。他们的共同特性都是水果。门禁机、消费机、考勤机等他们共同的特性都是一卡通终端设备。MS SQL 2005、MS
SQL 2000、MySql、Oracle等他们的共同是数据库,只是他们来至不同的厂家或者同一产品不同的版本。
Ø 封装
封装是指将内部实现隐藏起来,对外提供调用方法和接口。调用者可以不知道被调用者是如何实现该方法和接口的。
Ø 继承
继承是指一个对象直接使用另一对象的属性和方法。如果B继承于A,那么他就拥有了A的一切公开的属性方法等。B可以直接使用A允许使用的方法和属性。
Ø 多态
多态即多种形态,在OO程序设计中,同一个接口或者抽象类,可以由不同的类去实现,使用多态特性,可以在运行时改变程序的行为。
OO原则
Ø 找出应用程序中可能需要的变化,把他们独立出来,不和那些固定不变的代码放在一起。Ø 采用面向抽线(接口和抽象类)编程,而不采用面向实现编程。
Ø 多组合少继承。
Ø 一个良好的OO程序应该是可复用、可维护、可扩展。同时应对修改关闭,对扩展开发。
相关文章推荐
- 设计模式学习之路-工厂方法模式
- 黑马程序员——OC基础学习(五)---分类(Category),代码块Block和protocol代理设计模式
- 设计模式学习之路——Strategy 策略模式
- 以实践为起点,设计出重基础的学习之路
- Java基础学习总结(8)——Java23种设计模式(Design Patterns)详解
- 设计模式学习笔记二:面向对象基础二
- 设计模式学习笔记二:面向对象基础四之抽象类和接口
- 设计模式学习笔记二:面向对象基础五之集合和泛型
- 设计模式-学习之路
- 设计模式学习之路-策略模式
- 设计模式学习之路——factory和abstract factory
- 设计模式学习之路-模板方法模式
- 【黑马程序员】Java基础学习博客——两种设计模式
- 设计模式--基础学习总结
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(2)
- Java基础学习笔记-设计模式
- java学习之路-----设计模式---工厂模式
- 设计模式学习之路-外观模式
- 设计模式学习笔记3——设计模式基础2--抽象类
- 设计模式学习之路--解释器模式