好的,所以我对 OOP 还是很陌生,在函数式 PHP 中,我们可以包含文件以使用其中的函数。
我正在尝试构建我的第一个包,一个简单的 API 包装器,我使用的 API 有多个部分用于不同的兴趣领域。举个例子:
GENRES
EVENTS
TICKETS
目前,我的包使用类似于以下的文件结构:
MYNAME
- MYPACKAGE
- SRC
- MyPackageSeviceProvider.php
- MyPackage.php
现在,这一切正常,我正在使用 MyPackage.php 进行一些简单的设置,例如设置 API URL 等。但是,我真的不想将 API 的所有部分放入一个文件中,即 getGenres() ,获取事件()。
我想把它分解成子文件夹,所以我的结构如下:
MYNAME
- MYPACKAGE
- SRC
- MyPackageSeviceProvider.php
- MyPackage.php
- GENRES
- Genres.php
- EVENTS
- Events.php
- TICKETS
- Tickets.php
我设置了一个 Facade,所以我可以调用漂亮的方法(即 MyPackage::getWhatever();)。
实现我想要做的事情的最佳实践是什么?
我将如何几乎包含类方法,以便我可以调用类似 MyPackage::getGenres(); 它会路由到 GENRES -> Genres.php 文件中的方法吗?