什么是面向对象的OOP

电脑杂谈  发布时间:2020-06-14 05:06:37  来源:网络整理

oop_什么是oop_soa架构与oop架构的区别与联系

OOP =“面向对象,全名面向对象编程

POP =“面向过程的编程,全名面向过程的编程

有一天你想吃猪肉丝,该怎么办?您有两种选择:

oop_soa架构与oop架构的区别与联系_什么是oop

1)购买食材,肉,鱼调味的猪肉调味料,大蒜苔,胡萝卜等. 然后切蔬菜和肉,翻炒并上菜. (即面向过程)=“更符合计算机思维

2)去餐厅张开嘴: 老板!这是一块鱼肉丝! (面向对象)=“更符合人类的思维

补充: iwen的理解

oop_什么是oop_soa架构与oop架构的区别与联系

如果要构建盒子,则面向对象的思想是在构建之前思考如何做,需要哪些板和组件,首先绘制盒子的框架,然后根据图纸制作盒子,最后将所有板块拼接成最终的盒子;如果发现盒子有问题,可以修理并更换内部零件;

面向过程无论使用哪种方法,无论构建什么盒子,只要可以构建盒子,无论是需要拼接的组件还是美观的组件,都是如此. 如果发现盒子有问题并有更改,您可能不知道应该在哪里更改,或者整个身体都需要恢复.

该过程是特定的且面向过程. 要解决问题,您需要逐步分析并逐步实施.

什么是oop_oop_soa架构与oop架构的区别与联系

面向对象被建模;您只需要抽象一个类,它是一个封闭的框,您可以在其中存放数据,并且可以解决问题. 您可以直接使用任何功能什么是oop,而无需逐步实现. 至于该功能的实现方式,您无需了解它,就可以使用它.

PS: 应该注意,==>面向对象的底层实际上是面向过程的. 面向过程的抽象成类,然后封装;方便使用面向对象.

优点: 性能优于面向对象;因为需要实例化类调用,所以开销比较大,而且会消耗资源.

什么是oop_oop_soa架构与oop架构的区别与联系

缺点: 不容易维护,重复使用和扩展.

优点: 易于维护,易于重用和易于扩展. 由于封装,继承和多态性的面向对象特性,因此可以设计一个低耦合系统,从而使该系统更加灵活且易于维护.

缺点: 性能比面向过程差

众所周知,面向对象的三个主要特征是: 继承,封装和多态性. 但是再想一想,这三个功能的实现仍然具有依赖关系,即封装只能继承,继承可以反映多态性. 如果要向前迈进,是的,封装前应该有一个抽象. 对于抽象,封装只有类什么是oop,只有载体,因此,如果向这些功能添加顺序,则应该为:


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-244641-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...