当前位置: 首页 > 知识库问答 >
问题:

php OOP真实世界/实际示例[已关闭]

周宏胜
2023-03-14

我正在学习php中的面向对象编程,我在网上找到的所有例子都没有意义。像动物,自行车等例子对我来说没有意义,我需要现实生活中的日常例子,像验证,CRUD等。

有谁能给出一个实际生活中的日常OOP的php例子,或者建议一篇文章或教程,使我更好地理解OOP

共有1个答案

家志学
2023-03-14

查看YouTube上的本教程>>https://www.youtube.com/watch?v=2ofb5m_xb7i&list=plxmfsg24m6ea40py7fa-vfji7jt_3irnc

这个家伙写了一个验证类,与Laravel的验证类似。这是一个让我更好地理解OOP的播放列表。

我的建议是,在您看完本教程之后,找到您在过程编程中编写的代码,并将其重写并转换为OOP。

查找相关的类名。获取所有变量并使它们成为类的属性。取你所有的函数并创建类的方法,如果你没有使用函数,试着将你的代码分组为函数,并找到相关的函数名。例如validateNumbers()、validateLenght()等。

取下你所有的函数,使它们成为你的类的方法。基于您在过程编程中编写的旧代码构建您自己的类肯定会帮助您理解OOP的基本概念。

 类似资料:
  • 以封装为例,我可以想到用户和手机之间的交互。用户不需要知道手机的内部工作情况就可以进行操作,因此这称为抽象。但是封装在这个例子中的什么地方呢?有人能解释一下吗?

  • 4.2.真实世界的例子 我们要做的是一个Twitter应用。用户的需求很清楚,那就是发新消息、查看朋友的新消息,这也正是它的基本功能。除此之外,我们还需要事先获知用户的用户名和密码才能登录Twitter。由此可知,我们需要三个界面。 其次,我们希望应用程序能够流畅地运行,而回避开网络连接情况的影响。应用程序应该只在设备联网时抓取Twitter消息,并缓存到本地。为此,我们需要用到一个后台运行的Se

  • 我正在学习Spring,我学习了bean范围——它们的实际用例是什么,我无法得到任何帮助。请帮助我们在Spring中何时使用单例、原型、请求和会话范围。

  • RePractise终于又迎来了新的一篇,要知道上一篇可是在半年前呢——《Repractise前端篇: 前端演进史 》。照RePractise惯例,这又是一篇超长文以及个人的扯淡过程。 当然这也是一个神奇的标题,因为我已经想不到一个好的名字了,不过先这样吧。这篇文章算是我最近两三个月的一篇思考。在上一个项目的打杂生涯里,我开始去学习架构方面的知识,开始去接触DDD的思想。从编码到架构,再回到实际的

  • 本文向大家介绍Design patterns 真实世界的外观(C#),包括了Design patterns 真实世界的外观(C#)的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 问题内容: 以封装为例,我可以想到用户与手机之间的交互。用户不需要知道手机的内部工作即可操作,因此这称为抽象。但是封装适合本例吗?有人可以对此进行说明吗? 问题答案: 封装是一种实现“信息隐藏”的方法,因此,按照您的示例,您不需要“知道移动电话的内部工作原理”。您有一个界面来使用设备行为而无需了解实施细节。 另一方面,抽象可以解释为对不同对象使用相同接口的能力。可以存在同一接口的不同实现。细节通过