理解OO 思想 架构好一个程序之基石!~
2011-12-19 12:44
405 查看
OO思想之封裝(encapsulation)的目的是要将程序分成若干个模块(module),每個模块之间的连接降到最低(低耦合),降低相互依賴的程度,也等于降低复杂度,方便维护。
OO思想之继承 主要目的是程序复用 继承主要方式为扩充或者修改基类。可以多重继承的有(C++、Eiffel).一般禁止多重继承(例如Java、Delphi、C#、VB.NET)多数的语言使用Interface来解決多重继承的问题!
OO之重载(override) 方法要求具有相同的方法名,不同的参数列表,返回值类型可以相同也可以不同。
OO之多态(polymorphism)多态是具有表现多种形态的能力的特征,在OO中是指,语言具有根据对象的类型以不同方式处理之,特别是重载方法和继承类这种形式,的能力。多态被认为是面向对象语言的必备特性。
OO之总结 封装是优点,继承是基础,重载是特点,多态是特征 。如何架构好一个程序做到高内聚,低耦合永远是软件设计的最高追求。
OO思想之继承 主要目的是程序复用 继承主要方式为扩充或者修改基类。可以多重继承的有(C++、Eiffel).一般禁止多重继承(例如Java、Delphi、C#、VB.NET)多数的语言使用Interface来解決多重继承的问题!
OO之重载(override) 方法要求具有相同的方法名,不同的参数列表,返回值类型可以相同也可以不同。
OO之多态(polymorphism)多态是具有表现多种形态的能力的特征,在OO中是指,语言具有根据对象的类型以不同方式处理之,特别是重载方法和继承类这种形式,的能力。多态被认为是面向对象语言的必备特性。
OO之总结 封装是优点,继承是基础,重载是特点,多态是特征 。如何架构好一个程序做到高内聚,低耦合永远是软件设计的最高追求。
相关文章推荐
- 面向对象OO 设计、架构终极理解, 以及如何学习一个领域
- 黑马程序员--07.集合框架--并发访问异常理解:一个单线程程序的多线程运行思想【个人总结】
- [Java实现]通过一个Java小程序(吃苹果)深入理解面向对象思想
- C角度(一)——任何C程序,可理解为指针指向某一个字符,然后字符匹配
- 写了一个图片预览程序,抄多写少,理解为重
- 从责任分离的思想理解oo dp orm aop
- OSI七层与TCP/IP五层网络架构,个人理解,通过一个http请求的全过程,分析在协议栈中的流转过程
- 通过分析一个C程序的汇编指令执行过程,理解计算机的工作。
- ACE实现了一个通用的架构通信程序
- 转发自,java编程思想 书中的一个程序
- 纠正以前的错误理解,总以为进程是个划分的很小的一个东西。其实进程和程序的区别不大。
- 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- 我开发51程序后自已总结的一个程序结构与思想
- 通过一个c++程序来理解两个指针的赋值
- [原创]WCF技术剖析之一:通过一个ASP.NET程序模拟WCF基础架构
- 白话讲山寨SOA,少一些迷惑、多一些理解,你的程序架构SOA了吗?
- 使用面向对象的编程思想写一个简单的控制台计算器程序,放松一下
- 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的--20135334赵阳林
- 关于程序,进程,线程。程序个人理解:应用程序是一个车间,进程是一条生产线,线程是机器