如何使用PHP对象POPO来优化你的代码
发布:smiling 来源: PHP粉丝网 添加日期:2022-05-02 12:21:46 浏览: 评论:0
如果您熟悉Java,可能您已经知道POJO(普通Java类). 因为POJO这个词最早是由Martin Fowler、Rebecca Parsons 和 Josh MacKenzie 于 2000 年在 Java 编程语言上创造的。 POJO 使我们更容易理解类对象中的数据结构类型。本文将详细介绍如何使用PHP对象POPO来优化你的代码。
我们有如下的问题
1.那么在另一种编程语言中 POJO 的名字是什么呢?
关于普通旧对象的约定是 “普通旧编程语言对象”。如果你在 Ruby 上,你可以调用 PORO(普通旧 Ruby 对象),也许 Rubyist 已经知道了。如果是在 PHP 中,则被称为 POPO(普通旧 PHP 对象)。如果每种语言都有一个类,那么它们都可以实现普通的旧对象。
2.为什么在现代 PHP 编程中使用 POPO ?
POPO 可以指导我们了解数据结构,并让我们清楚地了解对象上的数据类型。 你可以在 POPO 中创建 DTO(数据传输对象),例如:“toArray ()”,“castToClass ()”,“toJSON ()” 之类的。所以数据或值不是在变量中,而是在基于类对象的。它可以为你提供关于如何从对象 A 到对象 B 进行通信的标准化。 给你更少的函数参数,你只需通过 POPO 类。在现代的 PHP 编程 web 应用程序中,我们经常使用 MVC(模型、视图、控制器),它会经常与每个对象通信。从控制器到 service,控制器从 service 获取数据返回,并返回到视图。有了 POPO,我们可以更好地与每个对象通信。
3.如何在 PHP 编程中定义 POPO?
你可以通过定义什么类、什么属性来使用 POPO?POPO 应该有 setter 和 getter。首先定义类,食品有属性名、价格、数量和总价。然后我们可以通过食品 POPO 上的 setter 函数来设置值。如果我们想把它转换成 JSON,我们可以调用 “toJSON ()” 函数等。你可以根据自己的需要开发,例如:
4.如何在现代 PHP 编程中实现 POPO ?
你可以通过创建新的 POPO 来启动它。在上面的例子中,我们可以用 php 语法调用 “new Food ()”。
例 1 (简单 Controller):
在例 1 中,我们使用 toArray () 与 Model 通信。
示例 2 (Controller, Service and Model):
我们将类对象传递给 service
我们使用 toArray () 来与 Model 通信。
在下面的 food 服务中,没有 POPO 函数使他看起来不可维护,太多参数了。
结论
这是现代 PHP 中的一个快速实现,你可以使用 POPO 简化你的参数函数,你可以得到更好地通信每个对象或类。
Tags: PHP对象 POPO
- 上一篇:如何用RabbitMQ和Swoole实现一个异步任务系统
- 下一篇:最后一页
相关文章
- ·PHP对象(object) 与 数组(array) 的转换例子(2018-09-15)
- ·PHP对象注入的实例分析(2018-10-15)
- ·深入分析PHP对象注入详解(2018-10-16)
- ·PHP对象递归引用造成内存泄漏分析(2021-04-10)
- ·PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名(2021-08-01)
- ·PHP对象的浅复制与深复制的实例详解(2021-08-16)
- ·php中对象引用和复制实例分析(2021-12-11)
- ·PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析(2022-01-28)
- ·PHP 对象接口简单实现方法示例(2022-02-27)
- ·php的对象传值与引用传值代码实例讲解(2022-04-13)
- ·浅谈PHP设计模式之对象池模式Pool(2022-04-27)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)