Архитектура
корпоративных
программных
приложений
ИСПРАВЛЕННОЕ ИЗДАНИЕ
Мартин Фаулер
при участии
Дейвида
Раиса,
Мэттыо
Фоммела,
Эдварда Хайета, Роберта Ми и Рэнди
Стаффорда
Москва • Санкт-Петербург • Киев
2006
УДК 681. 3. 07
Ф28
ББК
32. 973. 26-018. 2. 75
Издательский дом "Вильяме'
По общим вопросам обращайтесь в Издательский дом "Вильяме" по адресу:
Фаулер, Мартин.
Ф28 Архитектура корпоративных программных приложений. : Пер. с англ. — М. : Из-
дательский дом "Вильяме", 2006. — 544 с. : ил. — Парал. тит. англ.
ISBN 5-8459-0579-6 (рус. )
Создание компьютерных систем — дело далеко не простое.
По мере того как возрас-тает их сложность, процессы конструирования соответствующего программного обеспе-
чения становятся все более трудоемкими, причем затраты труда растут экспоненциаль-
но. Как и в любой профессии, прогресс в программировании достигается исключитель-
но путем обучения, причем не только на ошибках, но и на удачах — как своих, так и чу-
жих. Книга дает ответы на трудные вопросы, с которыми приходится сталкиваться всем
разработчикам корпоративных систем. Автор, известный специалист в области объект-
но-ориентированного программирования, заметил, что с развитием технологий базовые
принципы проектирования и решения общих проблем остаются неизменными, и выде-
лил более 40 наиболее употребительных подходов, оформив их в виде типовых решений.
Результат перед вами — незаменимое руководство по архитектуре программных систем
для любой корпоративной платформы. Это своеобразное учебное пособие поможет вам
не только усвоить информацию, но и передать полученные знания окружающим значи-
тельно быстрее и эффективнее, чем это удавалось автору. Книга предназначена для про-
граммистов, проектировщиков и архитекторов, которые занимаются созданием корпо-
ративных приложений и стремятся повысить качество принимаемых стратегических
решений.
ББК 32. 973. 26-018. 2. 75
Все названия программных продуктов являются зарегистрированными торговыми марками соответ-
ствующих фирм.
Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни
было форме и какими бы то ни было средствами, будь то электронные или механические, включая фо-
токопирование и запись на магнитный носитель, если на это нет письменного разрешения издательства
Pearson Education, Inc.
Authorized translation from the English language edition published by Pearson Education, Inc. , Copyright © 2003 All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from the Publisher.
Russian language edition published by Williams Publishing House according to the Agreement with R&I Enterprises International, Copyright © 2006
!SRN olf ml?1 ,(РУС-\
° И^ьский дом "Вильяме", 2006
ISBN 0-321-12742-0 (англ. )
© Peaison Educationj Inc , 2003