Паттерны проектирования на платформе .NET http://www.ozon.ru/context/detail/id/31789305/
На Озоне есть оглавление и фрагменты текста.
Описаны основные паттерны из книги Банды 4 и SOLID.
Предварительный заказ.
Я — уже...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>Паттерны проектирования на платформе .NET LVV>http://www.ozon.ru/context/detail/id/31789305/ LVV>На Озоне есть оглавление и фрагменты текста. LVV>Описаны основные паттерны из книги Банды 4 и SOLID.
LVV>Предварительный заказ. LVV>Я — уже...
Тема паттернов уже заезжена, что дальше ехать некуда...
Здравствуйте, Qulac, Вы писали:
Q>Здравствуйте, LaptevVV, Вы писали:
LVV>>Паттерны проектирования на платформе .NET LVV>>http://www.ozon.ru/context/detail/id/31789305/ LVV>>На Озоне есть оглавление и фрагменты текста. LVV>>Описаны основные паттерны из книги Банды 4 и SOLID.
LVV>>Предварительный заказ. LVV>>Я — уже...
Q>Тема паттернов уже заезжена, что дальше ехать некуда...
Для вас может заезженная, а студентам ещё на собеседование идти
Здравствуйте, LaptevVV, Вы писали:
LVV>Предварительный заказ. LVV>Я — уже...
Профессор, вы как человек умудренный опытом и уже писавший подобные литературные произведения просто обязаны поподробнее рассказать о маститом авторе, выпустившем эту прекрасную книгу.
Кто такой, где работал до последнего времени...
M>Профессор, вы как человек умудренный опытом и уже писавший подобные литературные произведения просто обязаны поподробнее рассказать о маститом авторе, выпустившем эту прекрасную книгу. M>Кто такой, где работал до последнего времени...
Читайте: http://www.sergeyteplyakov.blogspot.ru/
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Тот неловкий момент, когда о поступлении своей книги в продажу узнаешь с rsdn-а
Валерий, спасибо большое!
LVV>Паттерны проектирования на платформе .NET LVV>http://www.ozon.ru/context/detail/id/31789305/ LVV>На Озоне есть оглавление и фрагменты текста. LVV>Описаны основные паттерны из книги Банды 4 и SOLID.
Здравствуйте, mapnik, Вы писали:
M>Профессор, вы как человек умудренный опытом и уже писавший подобные литературные произведения просто обязаны поподробнее рассказать о маститом авторе, выпустившем эту прекрасную книгу. M>Кто такой, где работал до последнего времени...
ST>Тот неловкий момент, когда о поступлении своей книги в продажу узнаешь с rsdn-а ST>Валерий, спасибо большое!
Еще не в продажу — только анонс.
Но я всегда анонсы заказываю — чтоб не прозевать.
Если что — с тебя автограф...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
ST>>Тот неловкий момент, когда о поступлении своей книги в продажу узнаешь с rsdn-а ST>>Валерий, спасибо большое! LVV>Еще не в продажу — только анонс.
Да, я это и имел ввиду. Просто я не знал, что книга уже где-то появилась до того момента, пока не зашел на rsdn
LVV>Но я всегда анонсы заказываю — чтоб не прозевать.
Здравствуйте, LaptevVV, Вы писали:
LVV>Паттерны проектирования на платформе .NET LVV>http://www.ozon.ru/context/detail/id/31789305/ LVV>На Озоне есть оглавление и фрагменты текста. LVV>Описаны основные паттерны из книги Банды 4 и SOLID.
Судя по примеру Стратегия подход ничем принципиально от GoF не отличается. Т.е. компиляция на заезженую тему. С учетом того, что у GoF телега впереди лошади, т.е. постановка проблемы через описание её решения, книга представляет интерес для только для определенного контингента.
Здравствуйте, Ikemefula, Вы писали:
I>Судя по примеру Стратегия подход ничем принципиально от GoF не отличается. Т.е. компиляция на заезженую тему. С учетом того, что у GoF телега впереди лошади, т.е. постановка проблемы через описание её решения
Может, мы разные отрывки читали?
Много внимания уделено отличиям современных реализаций от классического GoF-варианта: как .NET-специфичным, так и принципиальным. Примеры отсылают к стандартным классам в BCL. В наличие уместные философские отступления («выделять интерфейс или нет»).
Если бы в моё подчинение вдруг передали бы студентов-джуниоров, я бы предпочёл, чтобы про паттерн Стратегия они прочитали в книжке Теплякова, и НЕ читали в книжке GoF.
Жду доставки, чтобы оценить описание других паттернов.
I>книга представляет интерес для только для определенного контингента.
Здравствуйте, Qbit86, Вы писали:
I>>Судя по примеру Стратегия подход ничем принципиально от GoF не отличается. Т.е. компиляция на заезженую тему. С учетом того, что у GoF телега впереди лошади, т.е. постановка проблемы через описание её решения
Q>Может, мы разные отрывки читали?
Смотри сам — назначение подаётся в терминах решения. Мотивация — снова в терминах решения. А где описание того, какую проблему решает эта самая стратегия ?
Q>Много внимания уделено отличиям современных реализаций от классического GoF-варианта: как .NET-специфичным, так и принципиальным. Примеры отсылают к стандартным классам в BCL. В наличие уместные философские отступления («выделять интерфейс или нет»).
Это не интересно. Факт в том, что проблема по прежнему подаётся через её решение, а потому толпы адептов по прежнему будут пытаться применять паттерны вместо решения.
I>Судя по примеру Стратегия подход ничем принципиально от GoF не отличается. Т.е. компиляция на заезженую тему. С учетом того, что у GoF телега впереди лошади, т.е. постановка проблемы через описание её решения, книга представляет интерес для только для определенного контингента.
Я уже получил, начал читать.
Ты не прав.
1. Если мы всех программеров поделим на касты: юниор, постюниор, мидл, постмидл, эксперт, — то книжка написана как минимум постмидлом для мидлов.
Начинающим и студентам будет весьма сложно. Чел должен иметь от 3 до 5 лет опыта, чтобы читать. Причем, желательно опыта Явы или Додиеза с фреймворками.
2. В книжке есть сквозной пример: простое приложение импорта лог-файлов для последующего полнотекстового поиска. На нем все паттерны и показываются.
3. Паттерны не просто описываются, а сравниваются их разные реализации. В том числе и с помощью механизмов Додиеза — делегаты, например.
Да еще паттерны сравниваются между собой.
4. В каждой главке есть упоминание о применении данного паттерна в составе NETframework.
Ну и что не понравилось.
1. Коды напечатаны очень плохо. Очень много пустых строк. Да еще интервал между строками больше, чем интервал в тексте.
Не знаю, с чем связано — макет такой был, что ли? Или уже в типографии накосячили...
2. В одном месте принцип подстановки Лисков назван принципом замещения Лисков — как будто переводил с английского переводчик — не программист...
Дочитаю — отпишусь еще.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>Ну и что не понравилось. LVV>1. Коды напечатаны очень плохо. Очень много пустых строк. Да еще интервал между строками больше, чем интервал в тексте. LVV>Не знаю, с чем связано — макет такой был, что ли? Или уже в типографии накосячили...
Да, это такой макет, и я не придал этому значения
LVV>2. В одном месте принцип подстановки Лисков назван принципом замещения Лисков — как будто переводил с английского переводчик — не программист...
А вот это уже мой косяк. У меня в голове он почему-то называется именно "принципом замещения". Исправлю.
Здравствуйте, LaptevVV, Вы писали:
I>>Судя по примеру Стратегия подход ничем принципиально от GoF не отличается. Т.е. компиляция на заезженую тему. С учетом того, что у GoF телега впереди лошади, т.е. постановка проблемы через описание её решения, книга представляет интерес для только для определенного контингента. LVV>Я уже получил, начал читать. LVV>Ты не прав. LVV>1. Если мы всех программеров поделим на касты: юниор, постюниор, мидл, постмидл, эксперт, — то книжка написана как минимум постмидлом для мидлов.
В этой книге продолжается тема GoF, фактически подмена решения проблемы и проектирование на перебор паттернов. Кому ты это адресуешь, совершенно неинтересно.
LVV>2. В книжке есть сквозной пример: простое приложение импорта лог-файлов для последующего полнотекстового поиска. На нем все паттерны и показываются.
Плохой пример. Нужны реальные проблемы, а не высосаные из пальца. Вот скажем у Джошуа Кериевски, Физерса и того же Кента Бека очень четкий подход, резко отличный от GoF. Посмотри туда для начала.