Это о шаблоне Factory. Я немного смущен.
Я видел реализации, в которых метод createInstance()
является статическим и некоторые нестатические реализации.
Некоторые говорят, что это зависит от "стиля" или "вкуса", а некоторые говорят, что это не так. Википедия говорит, что она должна быть нестатической, а http://www.dofactory.com/Patterns/PatternFactory.aspx также говорит о том, что она должна быть нестатической, сообщается в Gang of Four.
Мой вопрос: зависит ли он от стиля и вкуса или нарушает шаблон Factory, если он реализовал статический путь? Какое право?