"Шаблоны архитектуры корпоративных приложений" Фаулера по-прежнему актуальны? [закрытый]
Я подумываю о покупке "шаблонов архитектуры корпоративных приложений" Мартина Фаулера.
из того, что я вижу, это похоже на Большую книгу, архитектурную книгу с уклоном в сторону enterprise Java-именно то, что мне нужно.
однако, в компьютерных лет, это довольно старый. 2003 год был очень давно, и с тех пор многое изменилось.
поэтому мне интересно, может ли кто-нибудь сказать мне: эта книга все еще актуальна и стоит читать?
9 ответов:
эта книга, и книга Эрика Эванса о доменном дизайне - мои книги года - каждый год ;) ...
Это очень важно. Я часто отсылаю других разработчиков к определенным шаблонам из этой книги, как ссылки на его сайт (http://www.martinfowler.com/eaaCatalog/), например Объект Передачи Данных и Уровень Обслуживания.
последнее я думал, что я "изобрел", пока не увидел, что Фаулер уже написал об этом.
книга шаблонов проектирования GOF была впервые опубликована в 1994 году, и многие из ее шаблонов по-прежнему считаются актуальными. Возможно, мы пришли к более глубокому пониманию их и создали тонкие варианты, но они существуют как основа любого хорошего дизайна OO.
современные языки все чаще реализуют некоторые из Шаблоны за кулисами, так что разработчик в теории не должен знать о них (примером является шаблон итератора через
yieldоператор в C#). Но, разработчик лучше знает их.переход на книгу Мартина-это абсолютно по-прежнему актуально. Это правда, что многие библиотеки теперь поддерживают эти шаблоны в фоновом режиме, еще раз абстрагируя их от разработчика, но опять же они лежат в основе корпоративного прикладного программного обеспечения развитие.
они решают проблемы, которые возникают снова и снова, независимо от языка, системы или платформы.
Я не согласен с утверждением" смещение в сторону Java". Паттерны по своей природе являются языковыми агностиками. Они определяются как решения общих проблем. В копии книги Фаулера есть примеры как на Java, так и на C#, поэтому я не вижу, где появляется "смещение". Это наиболее распространенные объектно-ориентированные языки, и он говорит об объектно-ориентированных решениях корпоративных проблем.
в книге GoF есть примеры на Smalltalk и C++. Почему они так "предвзяты" против Java и C#? Подсказка: языки не существовали, когда эта книга была написана, но шаблоны так же актуальны, как и всегда.
Это в настоящее время учебник используется в университетапринципы проектирования информационных систем курс.
очень актуально, и уж точно не приковано к одному языку. Свидетель предстоящего перемещения рельсов в Merb, в очень реальном смысле переход от одного шаблона в POEAA (ActiveRecord) к другому (DataMapper).
многие другие концепции, от стратегий ORM до управления сеансами, являются как релевантными, так и языковыми агностиками. Я все еще поражен, когда читаю это, насколько велико влияние Фаулера. Он не изобрел все понятия здесь, но он, конечно, кодифицировал и дал имена этим идеям в таких краткий и доступный способ, чтобы сделать их общим языком по всей отрасли. Все еще важно.
абсолютно!
книга является классическим. Я только что перечитал его, чтобы помочь с некоторой работой над системами учета, управляемыми событиями.
Фаулер пересматривает некоторые из моделей с тех пор, и вы можете увидеть его работает в.
Да, книга по-прежнему актуальна. Вы можете забрать использованные копии на Amazon, если вы беспокоитесь о его стоимости и продавать его через тот же канал.
Comments