我目前正在开发自己的PHP框架,以便为我未来的一些项目提供服务,并作为一般学习体验。
在开发过程中达到一个非常高级的阶段后,我开始怀疑我选择的应用程序设计是否最合适。
我的代码分为两部分:系统(持有框架,缓存等)和应用程序(包含应用程序的模块 - 包含模型,视图和控制器,资产等)。
我的主要问题是:在开发框架时,我选择了对象实例和静态方法。当我的目标是创建我不经常使用的函数时,我通常使用静态方法,并将对象实例(MySQL接口等)注入父控制器/模型,以使其可以访问所有需要它们的模块
这通常可以被认为是一个好习惯,还是应该切换到完整的对象实例?
P.S:我知道静态方法一般不推荐,因为它们已经破坏了OOP的目的,我已经看到在许多应用程序中实现了这一点。
P.S.S:我知道有很多PHP框架,有些使用我目前实现的架构。