Refactoring

Improving the Design of Existing Code

Author: Martin Fowler,Kent Beck

Publisher: Addison-Wesley Professional

ISBN: 0201485672

Category: Computers

Page: 431

View: 7289

DOWNLOAD NOW »

Users can dramatically improve the design, performance, and manageability of object-oriented code without altering its interfaces or behavior. "Refactoring" shows users exactly how to spot the best opportunities for refactoring and exactly how to do it, step by step.
Release

Refactoring

Improving the Design of Existing Code

Author: Martin Fowler,Kent Beck,John Brant,William Opdyke,Don Roberts

Publisher: Addison-Wesley

ISBN: 013306526X

Category: Computers

Page: 99998

View: 1405

DOWNLOAD NOW »

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 Code, 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.
Release

Object Databases

Second International Conference, ICOODB 2009, Zurich, Switzerland, July 1-3, 2009. Revised Selected Papers

Author: Moira C. Norrie,Michael Grossniklaus

Publisher: Springer Science & Business Media

ISBN: 3642146805

Category: Computers

Page: 167

View: 3310

DOWNLOAD NOW »

This book constitutes the thoroughly refereed post-conference proceedings of the 2nd International Conference on Object Databases, ICOODB 2009, held in Zurich, Switzerland, in July 2009. The 6 revised full papers presented together with 3 invited papers were carefully reviewed and selected from the presentations at the research track during two rounds of reviewing and improvement. These papers address a wide range of issues related to object databases, including topics such as applications, methodologies, design tools, frameworks and standards as well as core object database technologies.
Release

Developing Applications with Visual Basic and UML

Author: Paul R. Reed

Publisher: Addison-Wesley Professional

ISBN: 9780201615791

Category: Computers

Page: 550

View: 8328

DOWNLOAD NOW »

Reed's guide includes detailed coverage of architecting VB enterprise applications and features working examples and step-by-step instructions for planning and development of an order entry system, detailing do's and don't's for analysis, design and construction. CD-ROM contains several templates for applying UML, as well as complete Rational Rose models for the sample applications.
Release

Applying Use Case Driven Object Modeling with UML

An Anotated E-commerce Example

Author: Doug Rosenberg,Kendall Scott

Publisher: Addison-Wesley Professional

ISBN: 9780201730395

Category: Computers

Page: 153

View: 6857

DOWNLOAD NOW »

"This is the fourth report on mothers and babies in NSW to combine the annual reports of the NSW Midwives Data Collection (MDC), the Neonatal Intensive Care Units' Data Collection and the NSW Birth Defects Register." -- p.9.
Release

Real Time UML

Advances in the UML for Real-time Systems

Author: Bruce Powel Douglass

Publisher: Addison-Wesley Professional

ISBN: 9780321160768

Category: Computers

Page: 694

View: 7209

DOWNLOAD NOW »

Covers UML 2.0.
Release

ZB ...

Formal Specification and Development in Z and B ... Proceeding

Author: N.A

Publisher: N.A

ISBN: N.A

Category: B (Computer program language)

Page: N.A

View: 4061

DOWNLOAD NOW »

Release

MDA Distilled

Principles of Model-driven Architecture

Author: Stephen J. Mellor,Kendall Scott,Axel Uhl,Dirk Weise

Publisher: Addison-Wesley Professional

ISBN: 9780201788914

Category: Computers

Page: 150

View: 2459

DOWNLOAD NOW »

MDA Distilled is an accessible introduction to the MDA standard and its tools and technologies. The book describes the fundamental features of MDA, how they fit together, and how you can use them in your organization today. You will also learn how to define a model-driven process for a project involving multiple platforms, implement that process, and then test the resulting system.
Release

Doing Hard Time

Developing Real-time Systems with UML, Objects, Frameworks, and Patterns

Author: Bruce Powel Douglass

Publisher: Addison-Wesley Professional

ISBN: 9780201498370

Category: Computers

Page: 766

View: 8611

DOWNLOAD NOW »

Doing Hard Time is written to facilitate the daunting process of developing real-time systems. It presents an embedded systems programming methodology that has been proven successful in practice. The process outlined in this book allows application developers to apply practical techniques - garnered from the mainstream areas of object-oriented software development - to meet the demanding qualifications of real-time programming. Bruce Douglass offers ideas that are up-to-date with the latest concepts and trends in programming. By using the industry standard Unified Modeling Language (UML), as well as the best practices from object technology, he guides you through the intricacies and specifics of real-time systems development. Important topics such as schedulability, behavioral patterns, and real-time frameworks are demystified, empowering you to become a more effective real-time programmer.
Release