经常看到说1.面向对象编程2.模块化编程3.函数式编程这三个指的是一个思想吗?在实际工作中好像一直是出现问题解决问题,并未特别的关注三个思想之间有什么明显的区别吗?
1 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
我的理解:
面向对象编程和函数式编程,一般使用不同语言就有不同的方式,至少是偏重。比如你用Java,一般都面向对象编程,比如你用JS,那一般都是函数式编程。
模块化编程更多的是偏组织方式,就不管是面向对象还是函数式编程,功能复杂了都需要模块化来组织功能,做到高内聚。
建议找一些不同编程范式的资料实际上手试一试,会有更深的理解。
添加回答
举报
0/150
提交
取消