3种编程范式间的异同
来源:互联网 发布:java magic number 编辑:程序博客网 时间:2024/04/30 13:31
说说个人理解
首先要明确,范式只是一种编程习惯(更多是设计思想上),具体在处理什么业务要结合当时的实际情况,采取合理的编程范式。上文提到了3种范式:
过程顺序式、事件驱动式、面向对象式
首先,考虑范式时候,我们该考虑的是为什么会用这个范式,他是基于哪些情形下解决问题是合理的,如果同样情形下,采取其他范式能否取得同样的效果。
相同点:大概都是一种软件编程设计的思想、编码实践。
不同点:
过程式,更多是顺序执行,偏机器底层,比如汇编,一般先做什么后做什么顺序相对固定。
事件式,更多是基于人与系统的交互,偏gui,比如 C# javascript
过程式,更多是抽象程度较高的,比如 java,在 java世界,一切接对象。有对象就有行为、属性,那在编码中具体体现就是 方法、变量(常量)
最后如果非要强调 范式、语言之间的对应关系,那就是 多对多的关系。
目的都是为了解决实际问题而为出发点。
java 可以说是 面向对象式的,也可以说是过程式的,看具体要解决的业务场景是怎样的。
0 0
- 3种编程范式间的异同
- [斯坦福的编程范式]1-3
- 编程范式的示意图
- C++的编程范式
- C++的编程范式
- 关于编程范式的理解
- C++支持的编程范式
- swift 语言的编程范式
- Java:深邃的编程范式
- 编程范式,程序员的编程世界观
- 编程范式,程序员的编程世界观
- 编程范式,程序员的编程世界观
- 编程范式,程序员的编程世界观
- 编程范式,程序员的编程世界观
- 编程范式
- 编程范式
- 编程范式
- 编程范式
- leetcode 303 : Range Sum Query - Immutable
- UIWebView加载https网页
- 如何避免android layout.xml 布局文件中重名id的错误
- Ant常用命令简介以及一个最完整的build.xml样例
- Linux服务器搭建SVN及使用
- 3种编程范式间的异同
- “firefox profile cannot be loaded" "server cannot be found"
- 单例模式的七种写法
- C++类的常量对象与常量成员函数
- 手把手教你在ios上开发web应用
- Python练手(一)
- Spring RESTful服务接收和返回JSON最佳实践
- test
- 【Leetcode】Merge k Sorted Lists