Laravel 5 中注册多个 repository 的影响?
看到挺多项目中开始使用repository模式,然后会在serviceProvider中进行注册
如Flarum项目中CoreServiceProvider.php
public function register()
{
$this->app->bind(
'Flarum\Core\Repositories\DiscussionRepositoryInterface',
'Flarum\Core\Repositories\EloquentDiscussionRepository'
);
$this->app->bind(
'Flarum\Core\Repositories\PostRepositoryInterface',
'Flarum\Core\Repositories\EloquentPostRepository'
);
$this->app->bind(
'Flarum\Core\Repositories\UserRepositoryInterface',
'Flarum\Core\Repositories\EloquentUserRepository'
);
$this->app->bind(
'Flarum\Core\Repositories\ActivityRepositoryInterface',
'Flarum\Core\Repositories\EloquentActivityRepository'
);
$this->app->bind(
'Flarum\Core\Repositories\NotificationRepositoryInterface',
'Flarum\Core\Repositories\EloquentNotificationRepository'
);
}
这个时候才5个repository,但我们当项目大了之后一般都有好几百个repository,这样再进行注册,会不会页面打开特别慢呢,有没有什么更好的处理方法
请问你有处理方案了吗?