Ну, это просто гибкость, использование Ресурса предоставит вам более общий объект, который будет соответствовать большинству ваших потребностей в общих службах, в то время как методы _init, вероятно, будут специфическими и короткими.
Ресурсы позволяют вамавтоматически загружать объект конфигурации из файла конфигурации, в то время как методы _init попросят вас сделать это вручную.
Нет реальной разницы, кроме способа работы с вами.
- _init:
- простой случай
- действительно специфический
- возможно быстрее
- ресурсы:
- многоразовые
- допускают другой формат конфигурации (ini, php, xml)
- возможно медленнее
Примечание : Метод _init с теми же именами, что и у собственных ресурсов, перезапишет текущую конфигурацию.