Сообщение Re[17]: Конструктор с параметрами vs метод Init -- стоит ли от 07.04.2016 21:59
Изменено 07.04.2016 22:00 Berill
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Sinix, Вы писали:
S>>Как вы собираетесь гарантировать, что такое изменение (отдавали один экземпляр -> отдаём несколько) не поломает уже существующий код?
S>>Откуда об этом изменении узнают разработчики плагинов?
S>Описать что после создания объекта его нужно единожды инициализировать![](/Forum/Images/xz.gif)
Странный у вас подход... Значит правило "после создания объекта его нужно единожды инициализировать" вы можете, а правило "прежде чем передать в конструктор сервиса настройки — создай их и проверь корректность" вы не можете... т.е. один тип соглашений вас устраивает, а другой нет...
S>Здравствуйте, Sinix, Вы писали:
S>>Как вы собираетесь гарантировать, что такое изменение (отдавали один экземпляр -> отдаём несколько) не поломает уже существующий код?
S>>Откуда об этом изменении узнают разработчики плагинов?
S>Описать что после создания объекта его нужно единожды инициализировать
![](/Forum/Images/xz.gif)
Странный у вас подход... Значит правило "после создания объекта его нужно единожды инициализировать" вы можете, а правило "прежде чем передать в конструктор сервиса настройки — создай их и проверь корректность" вы не можете... т.е. один тип соглашений вас устраивает, а другой нет...
Re[17]: Конструктор с параметрами vs метод Init -- стоит ли
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Sinix, Вы писали:
S>>Как вы собираетесь гарантировать, что такое изменение (отдавали один экземпляр -> отдаём несколько) не поломает уже существующий код?
S>>Откуда об этом изменении узнают разработчики плагинов?
S>Описать что после создания объекта его нужно единожды инициализировать![](/Forum/Images/xz.gif)
Странный у вас подход... Значит правило "после создания объекта его нужно единожды инициализировать" вы можете описать, а правило "прежде чем передать в конструктор сервиса настройки — создай их и проверь корректность" вы не можете... т.е. один тип соглашений вас устраивает, а другой нет...
S>Здравствуйте, Sinix, Вы писали:
S>>Как вы собираетесь гарантировать, что такое изменение (отдавали один экземпляр -> отдаём несколько) не поломает уже существующий код?
S>>Откуда об этом изменении узнают разработчики плагинов?
S>Описать что после создания объекта его нужно единожды инициализировать
![](/Forum/Images/xz.gif)
Странный у вас подход... Значит правило "после создания объекта его нужно единожды инициализировать" вы можете описать, а правило "прежде чем передать в конструктор сервиса настройки — создай их и проверь корректность" вы не можете... т.е. один тип соглашений вас устраивает, а другой нет...