Object Technology: A Manager's Guide by David A. Taylor PDF

By David A. Taylor

This e-book rocks. brief, candy, but whole. it is the most sensible creation to object-oriented techniques round. cash good spent.

Show description

Read or Download Object Technology: A Manager's Guide PDF

Similar object-oriented software design books

An Inductive Logic Programming Approach to Statistical - download pdf or read online

During this ebook, the writer Kristian Kersting has made an attack on one of many toughest integration difficulties on the middle of synthetic Intelligence learn. This consists of taking 3 disparate significant components of study and trying a fusion between them. the 3 parts are: common sense Programming, Uncertainty Reasoning and desktop studying.

Design Patterns Explained - A New Perspective by Alan Shalloway PDF

(Pearson schooling) textual content combining the rules of object-oriented programming with the facility of layout styles to create a brand new setting for software program improvement. Stresses the significance of research and layout, exhibiting how styles can facilitate that approach. Softcover. DLC: Object-oriented tools (Computer science).

Download e-book for kindle: JDBC: Practical Guide for Java Programmers (The Practical by Gregory D. Speegle

JDBC: sensible advisor for Java Programmers is the fastest method to achieve the talents required for connecting your Java program to a SQL database. functional, tutorial-based assurance retains you targeted at the crucial projects and strategies, and incisive reasons cement your realizing of the API good points you will use many times.

New PDF release: Visual Languages for Interactive Computing: Definitions and

Visible languages are the defining part of interactive computing environments, but regardless of the speedy velocity of evolution of this area, major demanding situations stay. visible Languages for Interactive Computing: Definitions and Formalizations offers accomplished assurance of the issues and methodologies concerning the syntax, semantics, and ambiguities of visible languages.

Extra resources for Object Technology: A Manager's Guide

Sample text

This technique also happens to reflect the way people learn and retain information, building up general rules wherever possible and then overriding them with special cases as needed. This is yet another way in which the object approach conforms to our natural way of looking at the world. It also provides another example of the adaptability of object systems. If you need a singular exception to the general rule of a class, just override the required methods in a subclass. Chapter 5. Objects as Software Components Object technology is not just another variety of programming language it is a grand opportunity to redefine the entire process of software construction.

The most important rule is to use inheritance only when one object is truly a special case of another. If you merely want an object to use the services of another object, then make the second object a component of the first, reference it through an interface, and delegate tasks to it. Only use inheritance where your business judgment tells you that one object really is a special kind of another. Here is an example to clarify the distinction. If you have a class hierarchy for machines and another for capital assets, it might be tempting to make Machine a subclass of CapitalAsset so that it inherits the appropriate accounting behavior.

If we take the analogy too literally, it leads us back into conventional thinking. 48 49 The goals for engineering and manufacturing are fundamentally different. The following argument for adopting object technology illustrates this point: We have to produce software faster; it's faster to assemble components than it is to create new software from scratch; therefore, we should build components that can be quickly configured to create new applications as needed. The reasoning is valid, but it is based on the implicit assumption that the goal is to produce software faster.

Download PDF sample

Rated 4.74 of 5 – based on 49 votes