五种编程风格及其使用的抽象
2016-08-04 23:45
218 查看
1、面向过程 算法;
2、面向对象 类和对象;
3、面向逻辑 目标,通常以谓词盐酸的方式进行表示;
4、面向规则 如果-那么规则;
5、面向约束 不变的关系
没有一种编程风格是最适合所有类型的应用的。例如:面向规则的编程可能最适合设计知识库,二面向过程的编程可能最适合设计计算密集的操作。
其中面向对象风格最适合的应用范围最广,实际上,这种编程风格通常作为架构框架,被其他编程风格所使用。
每一重编程风格都基于他们自己的概念框架。对于所有面向对象的东西,概念框架就是对象模型。这个模型有四个主要要素
(1)抽象
(2)封装
(3)模块化
(4)层次结构
所谓“主要”,指的是如果一个模型不具备这些元素之一,就不是面向对象的。
对象模型有三个次要素:
(1)类型
(2)并发
(3)持久
2、面向对象 类和对象;
3、面向逻辑 目标,通常以谓词盐酸的方式进行表示;
4、面向规则 如果-那么规则;
5、面向约束 不变的关系
没有一种编程风格是最适合所有类型的应用的。例如:面向规则的编程可能最适合设计知识库,二面向过程的编程可能最适合设计计算密集的操作。
其中面向对象风格最适合的应用范围最广,实际上,这种编程风格通常作为架构框架,被其他编程风格所使用。
每一重编程风格都基于他们自己的概念框架。对于所有面向对象的东西,概念框架就是对象模型。这个模型有四个主要要素
(1)抽象
(2)封装
(3)模块化
(4)层次结构
所谓“主要”,指的是如果一个模型不具备这些元素之一,就不是面向对象的。
对象模型有三个次要素:
(1)类型
(2)并发
(3)持久
相关文章推荐
- 裸奔编程之使用Servlet实现REST风格 单纯使用Servlet进行完成REST解析
- Linux编程:getopt_long及其使用
- 编程风格——五种应该避免的代码注释
- Scala深入浅出进阶经典 第51讲:Scala中链式调用风格的实现代码实战及其在Spark编程中的广泛运用
- 第51讲:Scala中链式调用风格的实现代码实战及其在Spark编程中的广泛运用
- 简单介绍使用WCF的Web编程模型开发REST风格的Web Service
- Java 并发编程:volatile的使用及其原理
- 浅析Ruby的源代码布局及其编程风格
- 从一而终只使用一种Spring编程风格
- xcode编程中使用使用了DOUAudioStreamer这个第三方遇到的问题及其解决方法
- c#泛型----简单讲讲如何在编程中使用泛型及其集合类
- iOS编程技巧总结之语音篇(二)- OpenEars框架及其使用1
- C++编程规范 编程风格 学习 (3) -- 避免使用“魔数”
- 使用 COM 风格的编程接口
- 使用 COM 风格的编程接口
- FP编程实践:CPS编程风格及其C++模拟实现
- C++编程规范 编程风格 学习 (2) -- 避免使用宏
- iOS编程技巧总结之语音篇-- OpenEars框架及其使用1
- Scala中链式调用风格的实现代码实战及其在Spark编程中的广泛运用之Scala学习笔记-41
- Linux下的socket编程实践(九) epoll实现高并发的原理及其使用