Refactoring: Improving the Design of Existing Code
As the application of object technology-particularly the Java
programming language-has become commonplace, a new problem has emerged
to confront the software development community. Significant numbers of
poorly designed programs have been created by less-experienced
developers, resulting in applications that are inefficient and hard to
maintain and extend. Increasingly, software system professionals are
discovering just how difficult it is to work with these inherited,
"non-optimal" applications. For several years, expert-level object
programmers have employed a growing collection of techniques to improve
the structural integrity and performance of such
Existing software
programs. Referred to as "
Refactoring," these practices have remained
in the domain of experts because no attempt has been made to transcribe
the lore into a form that all developers could use. . .until now. In
Refactoring:
Improving the
Design of
Existing Software, renowned object
technology mentor Martin Fowler breaks new ground, demystifying these
master practices and demonstrating how software practitioners can
realize the significant benefits of this new process.
With
proper training a skilled system designer can take a bad Design and
rework it into well-designed, robust Code. In this book, Martin Fowler
shows you where opportunities for Refactoring typically can be found,
and how to go about reworking a bad Design into a good one. Each
Refactoring step is simple-seemingly too simple to be worth doing.
Refactoring may involve moving a field from one class to another, or
pulling some Code out of a method to turn it into its own method, or
even pushing some Code up or down a hierarchy. While these individual
steps may seem elementary, the cumulative effect of such small changes
can radically improve the Design. Refactoring is a proven way to
prevent software decay.
In addition to discussing the various
techniques of
Refactoring, the author provides a detailed catalog of
more than seventy proven refactorings with helpful pointers that teach
you when to apply them; step-by-step instructions for applying each
Refactoring; and an example illustrating how the
Refactoring works. The
illustrative examples are written in Java, but the ideas are applicable
to any object-oriented programming language.
1. Описание на русском
414 Request-URI Too Large
Request-URI Too Large
The requested URL <Code>/translate_a/tCode>... is too large to process.
Автор:
БончБруевич
Категория:
Литература / Разработка
Добавлен:
10.10.2008 15:44
Просмотров:
4800
Комментарии:
0
-
-1
+
Прикрепленные вложения:
-
Название:
Refactoring: Improving the Design of Existing
Code
Автор:
Martin Fowler
Издательство:
Addison-Wesley, 1999 г.
Язык:
Английский
Формат:
PDF
Размер файла:
2 Мб, страниц:
463
Ссылка :
Refactoring: Improving the Design of Existing Code
(Скачали
1289
раз(а))