本章是作为初学者对于pop以及oop这两种思想的一些总结
首先POP–面向过程编程(Process-oriented programming ):
面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系统的数据被加工和处理的过程,在程序设计中主要以函数或者过程为程序的基本组织方式,系统功能是由一组相关的过程和函数序列构成。这种编程方式主要在于强调编程中的过程,而并非数据,现实中一些比较典型的例子就是流水线,专注于每一个过程,这种思想并不符合大众的逻辑思维感觉,例如出门遛狗的的过程,注重于遛狗这个过程,谁在遛,去哪等等具体的数据就被忽视,这种编程逻辑方式有优点也有缺点就与前端来说,在开发小型项目例如小型网页等等使用这种逻辑毫无疑问会大大推进开发的速度。但是这种开发在后期时就会产生一系列的问题例如增添维护的时候难度就会增加;
其次OOP–面向对象编程(Object -oriented programming );
面向对象编程是基于面向过程编程的基础上进行延申的,这种逻辑思想更加的符合现实大众的逻辑,世界是由一个个的对象组合而成的,面向对象以对象为中心,将对象的内部组织与外部环境区分开来,将表征对象的内部属性数据与外部隔离开来,其行为与属性构成一个整体,而系统功能则表现为一系列对象之间的相互作用的序列,能更加形象的模拟或表达现实世界。在编程组织中,对象的属性与方法不再像面向过程那样分开存放,而是视为一个整体,因此具有更好的封装性和安全性。优点:模块化编程思想(有函数),模块化更高;复合人类的思维逻辑;后期的维护轻松 缺点:前期的开发效率特别低,运行效率最低
面向对象有三大特性:封装,继承,多态
封装:如何写代码(类)
继承:如何更高级的复用代码
多态:形态变化(JS不支持:强类型语言)
关于编程思想POP,OOP个人理解
最新推荐文章于 2024-03-07 16:39:50 发布