我正在使用我自己开发的 PHP 框架,它主要基于 pear 和 Zend 的组件,但最近Composer出现了一些更好的组件
随着我的应用程序越来越多,在组件之间切换变得越来越困难,我想知道是否有一种方法可以让我以不同的方式设计我的程序。在某种程度上,我可以使用与抽象类相反的组件。
我在想应该有一种方法可以让我创建自己的类,而这些类又只是连接到 pear 或 zend 并使用这些类,就像它们使用接口或抽象类一样。当然,他们会做实际的工作,我只会链接到他们。
假设我一直在使用 pear Config/Lite,它只能处理 ini 和数组文件,现在我想切换到 pear config 或 Zend config 以获得将数据保存在数据库中的好处,那么应该有一个简单的在不更改我所有代码的情况下进行切换的方法,因为它们实现的内容完全相同。
我之所以问,是因为我一直在使用 pears Net/URL/Mapper,这还不错,但我发现了一些也可以处理调度的东西,并且正在积极开发中。我也相信这种情况会一次又一次地出现。