面向对象和面向过程
来源:互联网 发布:网上挂号预约软件 编辑:程序博客网 时间:2024/04/30 10:39
面向对象和面向过程的区别
面向过程:更加关注整个程序的实现流程
面向对象:更加关注整个程序中有哪些类,每个类有哪些属性,有哪些行为,它将整个功能划分为许多小功能,分散到不同的类中,使用时,仅需命令相应的类完成相应的事情
面向对象的优势:
1.更高的容错率
2.更易阅读的代码
3.更易扩展
面向对象的劣势:
1.有一定的学习成本
2.执行效率相对低
面向对象的设计原则:高内聚、低耦合
高内聚:一个类要负责所有跟它相关的事情
低耦合:不同功能的类之间,尽量减少关联
为了满足高内聚,使用单一职能原则(一个类仅拥有一个职责)
为了满足低耦合,使用开闭原则(功能增加后,对修改关闭,对增加开放)
面向过程:更加关注整个程序的实现流程
面向对象:更加关注整个程序中有哪些类,每个类有哪些属性,有哪些行为,它将整个功能划分为许多小功能,分散到不同的类中,使用时,仅需命令相应的类完成相应的事情
面向对象的优势:
1.更高的容错率
2.更易阅读的代码
3.更易扩展
面向对象的劣势:
1.有一定的学习成本
2.执行效率相对低
面向对象的设计原则:高内聚、低耦合
高内聚:一个类要负责所有跟它相关的事情
低耦合:不同功能的类之间,尽量减少关联
为了满足高内聚,使用单一职能原则(一个类仅拥有一个职责)
为了满足低耦合,使用开闭原则(功能增加后,对修改关闭,对增加开放)
1 0
- 面向过程和面向对象
- 面向对象和面向过程
- 面向过程和面向对象
- 面向过程和面向对象
- 面向对象和面向过程
- 面向过程和面向对象
- 面向过程和面向对象
- 面向对象和面向过程
- 面向对象和面向过程
- 面向对象和面向过程
- 面向对象和面向过程
- 面向对象和面向过程
- 面向过程和面向对象
- 面向对象和面向过程
- 面向对象和面向过程
- 面向过程和面向对象
- 面向对象和面向过程
- 面向对象和面向过程
- Android中Bitmap, Drawable, Byte,ID之间的转化
- Hbase事例基本方法--60
- Nginx
- 用IDEA追忆一下童年
- Android 按钮事件两种经典写法
- 面向对象和面向过程
- C 语言的运算符表达式 if switch while
- BaseAdapter的用法
- Mac OS X 系统配置 Apache+MySql+PHP 详细教程
- oracle动态sql的简单使用
- iOS开发UINavigation——导航栏UINavigtionBar
- c语言 函数
- 12个用得着的JQuery代码片段
- Android动画之---属性动画