В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения.
Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
Переводчик: А. Слинкин.
V predlagaemoy knige opisyvayutsya prostye i izyashchnye resheniya tipichnykh zadach, voznikayushchikh v obektno-orientirovannom proektirovanii. Patterny poyavilis potomu, chto mnogie razrabotchiki iskali puti povysheniya gibkosti i stepeni povtornogo ispolzovaniya svoikh programm. Naydennye resheniya voploshcheny v kratkoy i legko primenimoy na praktike forme. Avtory izlagayut printsipy ispolzovaniya patternov proektirovaniya i privodyat ikh katalog. Takim obrazom, kniga odnovremenno reshaet dve zadachi. Vo-pervykh, zdes demonstriruetsya rol patternov v sozdanii arkhitektury slozhnykh sistem. Vo-vtorykh, primenyaya soderzhashchiesya v spravochnike patterny, proektirovshchik smozhet s legkostyu razrabatyvat sobstvennye prilozheniya. Izdanie prednaznacheno kak dlya professionalnykh razrabotchikov, tak i dlya programmistov, osvaivayushchikh obektno-orientirovannoe proektirovanie. Perevodchik: A. Slinkin.
The book describes simple and elegant solutions to common problems encountered in object-oriented design. Patterns appeared because many developers were looking for ways to increase the flexibility and degree of reuse of their programs. Found solutions are implemented in a concise and easily applicable in practice form. The authors cover the principles of using design patterns and bring them in the catalog. Thus, the book simultaneously solves two tasks. First, it illustrates the role of patterns in building architecture of complex systems. Secondly, applying contained in the reference patterns, the designer can easily develop your own applications.
The publication is intended both for professional developers and programmers, mastering object-oriented design.
Translator: A. Slinkin.