在php中设置漂亮的设计模式
我正在学习设计模式。目前我正在开发一个web服务,我有时间来构建代码,我想在其中实现一些设计模式。我已经注意到让每个类做一件相关的事情,并编写带有一个或两个参数的小函数,但是当涉及到设计模式时,我被卡住了 我的应用程序从外部api、用户、组织和作业获取数据。我创建了这三个类,目前它们都包含几乎相同的curl调用、相同的curl选项和头。每个类都有一个函数,用于组织-GetOrganization,用于用户-getUsers。。。它们都有相同的身体,只是不同的卷发在php中设置漂亮的设计模式,php,design-patterns,Php,Design Patterns,我正在学习设计模式。目前我正在开发一个web服务,我有时间来构建代码,我想在其中实现一些设计模式。我已经注意到让每个类做一件相关的事情,并编写带有一个或两个参数的小函数,但是当涉及到设计模式时,我被卡住了 我的应用程序从外部api、用户、组织和作业获取数据。我创建了这三个类,目前它们都包含几乎相同的curl调用、相同的curl选项和头。每个类都有一个函数,用于组织-GetOrganization,用于用户-getUsers。。。它们都有相同的身体,只是不同的卷发 因此,我只需要一个参考,一个可以
因此,我只需要一个参考,一个可以帮助我构造可维护代码的设计模式。阅读您的描述,您只需要进一步实践OOP。(面向对象编程) 在这个给定的示例中,您可以创建一个接受URL的函数,或者使您的所有请求从具有该函数的基类9r扩展,或者创建一个具有curl逻辑的实用程序类,然后简单地使用它
此外,composer上还有大量优秀的php curl插件可以帮助您。通过阅读您的描述,您只需要多练习一点OOP。(面向对象编程) 在这个给定的示例中,您可以创建一个接受URL的函数,或者使您的所有请求从具有该函数的基类9r扩展,或者创建一个具有curl逻辑的实用程序类,然后简单地使用它
composer上还有大量优秀的php curl插件可以帮助您。设计模式不应该为了设计模式而使用。它们的执行应该是适当的。他们解决问题,而不是制造问题。例如,您想隐藏其他供应商的复杂功能?编写类并使用适配器。你在一个班级里有不同的行为,有很多的如果?使用策略使其更加明显。经过一些经验之后,你通常知道应该使用哪一种,但是掌握它们是一项长期的任务。设计模式不应该为了设计模式而使用。它们的执行应该是适当的。他们解决问题,而不是制造问题。例如,您想隐藏其他供应商的复杂功能?编写类并使用适配器。你在一个班级里有不同的行为,有很多的如果?使用策略使其更加明显。等等。经过一些经验之后,你通常知道该使用哪一种,但掌握它们是一项长期任务。这是我的意图,我只是想知道是否有一些奇特的设计模式,我可以在开发中实施。这是我的意图,我只是想知道是否有一些奇特的设计模式可以在开发中实现。