php Controller 中调用多个 Model 子类时,Model 的父类被多次实例化
每个 Model 子类都会继承一个相同的父类,例如:
class Model_User extends Model {
}
Class Model_Article extends Model {
}
Model 父类封装了数据源、缓存和其他一些常用数据操作的方法。
那么问题就是,在 Controller 同时调用 Model_User 和 Model_Article 时,Model 父类岂不是要被实例化两次?
看了一下其他框架,有的是在 Model 父类定义了 $_table 和 $_pk 属性,$_db_connection 使用单例,子类必须指定自己的 $_table 和 $_pk,但是父类中封装的一些其他方法同样也会被『无意义』的被实例化多次。
关于这个问题,各位是怎么看待的?
狗血草泥马
9 years, 12 months ago