Provides information on developing enterprise applications, reference to the patterns, usage and implementation, and code examples in Java or C#. This book, illustrated with UML diagrams to further explain the concepts, covers the division of an enterprise application into layers, approaches to organizing business logic, and more.
Gets students thinking about efficient object-oriented software design using UML 2.0. The book describes the major UML 2.0 diagram types, what they are intended to do, and the basic notation involved in creating and deciphering them, with a concise format.
Demonstrates how software practitioners can realize the benefits of refactoring. This book shows you where opportunities for refactoring typically can be found, and how to go about reworking a bad design into a good one. It provides a catalog of more than seventy proven refactorings with helpful pointers that teach you when to apply them.
The Definitive Refactoring Guide, Fully Revamped for Ruby With refactoring, programmers can transform even the most chaotic software into well-designed systems that are far easier to evolve and maintain. What's more, they can do it one step at a time, through a series of simple, proven steps. Now, there's an authoritative and extensively updated version of Martin Fowler's classic refactoring book
Focuses on the end result of object-oriented analysis and design. This book provides a catalogue of patterns that have emerged in a range of domains including trading, measurement, accounting and organizational relationships. It also presents a series of support patterns that discuss how to turn conceptual models into software.