标签: php scope
我有一个我正在使用的第三方库,我正在为我的项目扩展他们的课程。我面临的问题是,当我想升级第三方代码时,我想保留以前的版本,这将导致相同的接口具有相同的名称,我不想修改第三方库,他们不要我包含名称空间供我使用。对此有一个简单的解决方案吗?
答案 0 :(得分:1)
如果我找对你,你应该阅读Decorator(Wrapper) pattern并根据你的情况调整它。
我的意思是你应该使用精确的库方法创建一些包装类,或者通过它自己实现它。