PHP面向对象和面向过程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33679504/article/details/83309371

先看网上一个比较有意思的回答:

面向对象,一定要面向对象,没有对象就没有老婆,没有老婆就没有小孩,没有小孩就没有未来……
你要不是为了未来,就不用找对象,
如果只是简单的搞搞,可以找马子……
把马子/钓凯子,都是面向过程的,过程一结束,马子就不存在了,就好像你每天早上总是一个人醒来……
另外马子很难升级……
鉴于马子的不可预计性,她的维护也很困难……
实际上最为重要的是,和马子是没有契约的,也就是你和马子是不签订婚前契约的,你们的关系是没有约束性的
这样一个没有约束性的/难以升级的/维护性很差的,就是面向过程,当然这种过程是很自由的,毋容置疑。

老婆正好相反,是要签订契约的,在一定的契约框架下,她维护性是有据可依的,升级性是有理可论的。显然,通常她脾气不太好,你经常出错是会被骂,她也不允许你有外遇,实际上你丧失了很多自由,自从有了老婆你就不得不考虑家庭开支/小孩成长/空气污染/对方父母等,一系列头痛的问题,再也没有当年一人吃饱,全家不饿得魄力。
不过,你们之间是一种长久的依赖,在一定的约束下,她会一直陪伴你。
毫无疑问,把马子是找对象必由之路,找对象的目的是为了讨老婆,就像楼上说的,如果你的目的就是把马子,找乐子,那就不需要面对对象,这是很自由的,虽然她的可塑性很差,但是你不会长期使用一个马子……而如果要长相厮守,就需要找对象。
另外也有一些情况,把马子时间把长了,就把成对象了……这种能力因人而异……(内容来自:https://zhidao.baidu.com/question/567235359.html)

简单来说,对象就是类的实例,这个类里包含了一个对象所有的所有属性。一个项目开始的时候,首先要寻求实际的编码目的和方向。这个项目的实现目标是什么?下面是可能是答案。

①开发快,发布快(开发效率)
②尽可能快地运行(运行效率)
③易于维护,改进和扩展(维护效率)

而面向对象编程的特点:封装、继承、多态(数据有多种形态,比如有字符串、数字、数组等),正好可以完美的符合我们开发所需要的所有要求。

猜你喜欢

转载自blog.csdn.net/qq_33679504/article/details/83309371