1、面向过程 算法;
2、面向对象 类和对象;
3、面向逻辑 目标,通常以谓词盐酸的方式进行表示;
4、面向规则 如果-那么规则;
5、面向约束 不变的关系
没有一种编程风格是最适合所有类型的应用的。例如:面向规则的编程可能最适合设计知识库,二面向过程的编程可能最适合设计计算密集的操作。
其中面向对象风格最适合的应用范围最广,实际上,这种编程风格通常作为架构框架,被其他编程风格所使用。
每一重编程风格都基于他们自己的概念框架。对于所有面向对象的东西,概念框架就是对象模型。这个模型有四个主要要素
(1)抽象
(2)封装
(3)模块化
(4)层次结构
所谓“主要”,指的是如果一个模型不具备这些元素之一,就不是面向对象的。
对象模型有三个次要素:
(1)类型
(2)并发
(3)持久