OOP设计 - 在单独的文件中分散方法

时间:2012-08-11 09:17:56

标签: php

我有两个文件:config.phpinit.php

config.php有一个config类,其中包含各种服务器设置的配置。 init.php具有init类,其中包含业务逻辑的所有方法。

init extends config

我使用ezsql库进行MySQL接口。我把它称为init($init->sql)中的变量。到目前为止一切都很好。

我的init.php已经发展成为一个拥有众多方法的庞大文件。有些页面只是用来调用ezsql。我想在各自的文件中移动与网站某些区域相关的所有方法,并仅在我需要时包含这些文件。

如何在实际代码中实现它?

2 个答案:

答案 0 :(得分:2)

如果你的课程太大,可能会有太多的责任。请参阅 SRP 。 您可能应该重新构建您的应用程序。

答案 1 :(得分:0)

也许您可以使用自动加载工具。有一个spl_autoload_register函数,允许您为自动加载类创建规则。 http://php.net/manual/en/function.spl-autoload-register.php