2 yasha005:
Это не сарказм, а совет: "Bыкиньте подальше книгу про шаблоны и включите мозг".
Они, конечно хорошие (кроме синглтона) и полезные (кроме визитора), но:
- Ситуации в коде ваша книжка с 10-ком шаблонов не покроет, покроет только часть
- Шаблон используют когда есть проблема, и, надо же, решение из книжки подходит.
- Сначала пишут максимально просто - не напишете просто, а будете громоздить шаблон - ошибётесь с его выбором. И шаблон, опять же, пихать надо, если простое решение имеет проблемы.
Архитектурная абстракция нагороженная без "разведки" простым кодом чаще всего оказывается неверной - создаёт больше проблем чем решает.
Короче:
Вот какие у Вас проблемы с сокетом?
Чем он вам мешает, что сложно добавлять, где копипаста появляется?
Не подумайте что я против шаблонов - наоборот, я использовал шаблоны на as3 массированно и с успехом. Просто "какой бы шаблон сюда впихнуть" - это верный признак, что Вы готовитесь создать себе проблемы.
Возможно ересь, но иногда кажется, что использование шаблонов - это как раз отступление от ООП, применение костылей там, где оно плохо работает
