"Шаблоны архитектуры корпоративных приложений" Фаулера по-прежнему актуальны? [закрытый]



Я подумываю о покупке "шаблонов архитектуры корпоративных приложений" Мартина Фаулера.



из того, что я вижу, это похоже на Большую книгу, архитектурную книгу с уклоном в сторону enterprise Java-именно то, что мне нужно.



однако, в компьютерных лет, это довольно старый. 2003 год был очень давно, и с тех пор многое изменилось.



поэтому мне интересно, может ли кто-нибудь сказать мне: эта книга все еще актуальна и стоит читать?

609   9  

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

    Ничего не найдено.