Здравствуйте, adontz, Вы писали:
A>Если объекты Log используются клиентским кодом как есть, а не через какой-то интерфейс (ILog), то это не Factory Method,
То есть, в языках, в которых не предусмотрено явно выделенной сущности для декларации публичного контракта паттерн Factory Method не возможен?
A> а просто метод возвращающий объект и никакого паттерна тут нет.
"More generally, the term factory method is often used to refer to any method whose main purpose is creation of objects."
Как видишь, по мнению википедии, такая конструкция так же имеет право называться фабричным методом.
A>А у меня нет цели убедить тебя, что ты не прав.
Ну тогда и не переживай так..
A> Я закинул в форум альтернативное мнение и только.
В чем альтернатива-то?
A>Ты внимательно перечитай свои сообщения, сколько в них высокомерия и хамства, а потом уже и про дешёвые лозунги поговорим.
На обиженных воду возят..

Я уже говорил, что люди с адекватной самооценкой, почему-то воспринимают мои сообщения нормально? Подумай над этим, и не провоцируй лишний раз..
A>Тип не может быть классом и одновременно своим же подклассом, так что ответ на твой вопрос — нет.
То есть, пока я не начну в сабклассе фабрики возвращать именно наследника создаваемого объекта — это не будет фабричным методом?
Не кажется ли тебе, что ты довольно узко смотришь на паттерн?
... << RSDN@Home 1.2.0 alpha rev. 673>>