• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ Software Engineering ▶ Adaptive Object-Oriented Software

Adaptive Object-Oriented Software

March 24, 2006

Adaptive Object-Oriented Software

This groundbreaking book presents a complete methodology for adaptive programming in any object-oriented language. Lieberherr’s adaptive method signals a new approach to object-oriented program design that goes beyond object encapsulation and hard-coded navigation paths to achieve more flexible interactions among objects.

Book Description

Programmers using this method work at a higher, schematic level of abstraction, with a graph notation representing the class structure, and a “propagation pattern” language that tells how to distribute meaningful methods including navigation across the structure. Using this method, programmers can easily adapt and modify programs as they evolve. This book can be used with any object-oriented programming environment, or with the Demeter Tools/C++ Version 5.5, a complete, professional software system for creating and maintaining adaptive programs.

Table of Contents

  • Introduction
  • Introduction to Object-Oriented Software
  • From C++ to Demeter
  • Thinking Adaptively
  • Adaptive Software by Example
  • Class Dictionary Graphs and Objects
  • Propagation Directives
  • Propagation Patterns
  • Propagation Pattern Interpretation
  • Transportation Patterns
  • Class Dictionaries
  • Style Rules for Class Dictionaries
  • Case Study: A Class Structure Comparison Tool
  • Instructional Objectives
  • Theory of Class Dictionaries
  • Selfstudy/Teacher’s Guide

Download Free PDF / Read Online

Author(s): Karl J. Lieberherr
Publisher: Pws Pub Co.
Format(s): PDF, PostScript, DVI
File size: 3.00 MB
Number of pages: 651
Link: Download.

Similar Books:

  1. A Functional Pattern System for Object-Oriented Design
  2. Object-Oriented Programming with Objective-C
  3. Ada 95: The Craft of Object-Oriented Programming
  4. Introduction to Object-Oriented Programming Using C++
  5. Interface Design Best Practices in Object-Oriented API Design in Java
Previous Post: « Smalltalk-80, Bits of History, Words of Advice
Next Post: Mobile Robots: Towards New Applications »

Primary Sidebar

Categories

  • .NET (83)
  • Ada (16)
  • AI and Robotics (117)
  • Ajax (4)
  • Algorithms & Data Structures (10)
  • Android Programming (22)
  • Angular (9)
  • Arduino Programming (3)
  • ASP.NET (26)
  • Assembly (3)
  • Automation (1)
  • Basic (5)
  • Business (5)
  • C (17)
  • C# (37)
  • C++ (40)
  • Certifications (1)
  • Clojure (1)
  • Cloud Computing (1)
  • Computer Science (22)
  • CSS (10)
  • Dart (1)
  • Databases (82)
  • Delphi (3)
  • Dylan (2)
  • Eiffel (3)
  • eLearning (5)
  • Electron (1)
  • Elixir (1)
  • Engineering (42)
  • Erlang (3)
  • Ethereum (1)
  • F# (2)
  • Featured (2)
  • Flash (8)
  • Flutter (4)
  • Forth (2)
  • FreeBSD (6)
  • Games (3)
  • Git (6)
  • Go (4)
  • Graphic Design (9)
  • GRE Practice Tests (10)
  • Groovy (1)
  • Hadoop (1)
  • Hardware (6)
  • Haskell (6)
  • Hibernate (1)
  • HTML (11)
  • Information Technology (IT) (88)
  • Internet (21)
  • iOS Programming (24)
  • IT Security (20)
  • Java (74)
  • Java EE (27)
  • Java ME (1)
  • JavaScript (53)
  • jQuery (4)
  • Kotlin (2)
  • Kubernetes (2)
  • LaTeX (1)
  • Limited-Time Offers (1,345)
  • Linux (69)
  • Lisp (11)
  • Mac (1)
  • Mathematics (51)
  • Matlab (3)
  • Microsoft Azure (27)
  • Microsoft Office (14)
  • Miscellaneous (3)
  • Mobile Development (10)
  • MySQL (4)
  • Networking (49)
  • Node.js (7)
  • Objective-C (8)
  • OCaml (2)
  • Open Source (26)
  • Pascal (2)
  • Perl (24)
  • Photoshop (4)
  • PHP (27)
  • Physics (18)
  • Pig (1)
  • PostgreSQL (4)
  • Programming (89)
  • Project Management (22)
  • Prolog (6)
  • Python (60)
  • Raspberry Pi (5)
  • React (12)
  • Rebol (1)
  • Revision Control (12)
  • Ruby (22)
  • Scala (6)
  • Scheme (3)
  • Smalltalk (19)
  • Software Engineering (60)
  • Software Testing (1)
  • SQL (12)
  • TypeScript (4)
  • Uncategorized (12)
  • Unix (8)
  • Video Authoring (3)
  • Video Games (16)
  • Visual Basic.NET (7)
  • Vue.js (2)
  • Web Development (68)
  • Windows (82)
  • Windows Phone (7)
  • WordPress (1)
  • XML (15)

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube

FreeCourses.Info

RSS Error: WP HTTP Error: A valid URL was not provided.

  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2026 OnlineProgrammingBooks.com