Skip to content

Latest commit

 

History

History
27 lines (16 loc) · 936 Bytes

WhatIs.md

File metadata and controls

27 lines (16 loc) · 936 Bytes

What Is Programming Paradigm?

某种编程语言的典型编程风格或者说是编程方式,简单来说,编程范式是程序员看待程序应该具有的观点。 编程范式是编程语言的一种分类方式,它并不针对某种编程语言。 就编程语言而言,一种语言可以适用多种编程范式。

包含三个方面

规则范式

学科的逻辑体系

OOP为例,如 类/对象、继承、动态绑定、方法改写、对象替换等等机制

心理范式

心理认知因素

按照面向对象编程之父Alan Kay的观点,“计算就是模拟”。 OO范式极其重视隐喻(metaphor)的价值,通过拟人化,按照自然的方式模拟自然。

观念范式

自然观/世界观

强调程序的组织技术,视程序为松散耦合的对象/类的组合 以继承机制将类组织成一个层次结构,把程序运行视为相互服务的对象之间的对话