我正在使用 MVC 架构开发一个 php 应用程序,我真的需要关于以下设计指南的建议:
根据php类结构最佳实践,它指出有人应该尽量减少模块依赖,我的应用程序类继承如下:
- 所有类都可以访问一些操作/方法
- 我所做的是我创建了一个 HelperClass,它将包含所有这些“全局”方法,如字符串操作、整数操作、数组操作,然后让其他想要使用这些方法的类扩展该类。
班级组织:
interface StringHelper{
...
}
interface ArrayHelper{
...
}
class GeneralHelper implements StringHelper, ArrayHelper{
......
}
class NewClass extends GeneralHelper{
...
}
// user factory style to create object
class NewClassFactory{
public function create( $options ){
return new NewClass( $options );
}
}
该应用程序有大约 15 个类。
这种方法是否适合这种情况,或者在维护我的应用程序时我最终会遇到大问题?感谢您的帮助。