Йа волосат и бородат!
Последнее время понял, что слишком много думаю. После окончания учебы появилось много свободного времени, которое я трачу на то, что откладывал ранее на "потом". Т.с., осматриваюсь, ищу себе новое место в жизни. Ищу и думаю, думаю, думаю...

Нарциссистский бред

А кроме дум - читаю книгу про паттерны, которую я уже упоминал. И вот, собственно, первые мысли.
Программистский бред

Ладно, пойду читать или думать дальше. Авось что-то да получится.

PS: При помощи г-на zilder обнаружилось, что дайры повырезали мне все, что было в угловых скобках, по глупости своей восприняв их как тэги. Ввиду ограниченного времени исправлю позже. (спать иду)

@музыка: God is an astronaut

Комментарии
28.07.2008 в 22:18

приезжай в Томск - научим думать ))
28.07.2008 в 23:10

Не понял, зачем два разных класса FabricA и FabricB с идентичным поведением? В оригинале-то совсем по-другому все работает. Один и тот же перекрываемый метод Product* createConcreteProduct() у одной фабрики возвращает new ProductSuccessor1(), а у другой new ProductSuccessor2().
Это ж теперь каждый отличник-второкурсник знает :)
29.07.2008 в 12:36

Йа волосат и бородат!
Уважаемый гость, этот паттерн позволяет подменить инициализацию для группы объектов сразу. Да, пример у меня кривой и непонятный для постороннего, но смысл там в том, что FabricA и FabricB должны делать разную инициализацию объектов ProductA и ProductB.

ЗЫ: назвались бы чтоль... :)

lomka21, не сомневаюсь, ага :)
29.07.2008 в 21:11

Вот в том-то и проблема с этими паттернами, что там очень просто сделать пример, непонятный постороннему :). А надо делать примеры прозрачные до невидимости :). Конечно фабрика умеет делать объекты разного интерфейса, но пример-то это должен отразить тогда. А он, уж извините за критику, не отображает ни того, что разные фабрики обе умеют клепать один продукт (читай один базовый интерфейс), но немного по-разному (читай, наследников базового), ни того, что фабрики умеют выпускать не только тапочки, но еще и плавки, например :).

Г.А.

P.S. Нету у вас поля "Имя", подписался бы :)
30.07.2008 в 00:10

Йа волосат и бородат!
Честно говоря, я уж увидел корявость примера еще после вашего первого поста :) Просто править лень. Надо бы взять себе за привычку перечитывать хотя бы раз-два то, что пишу.
А с критикой согласен. :)

ЗЫ: Поверьте, этих двух букв вполне достаточно :)

ЗЗЫ: Не ожидал, что вы меня читаете.

Расширенная форма

Редактировать

Подписаться на новые комментарии