The Fictioning Horror Sale
 
 

Recently Viewed clear list


Original Essays | September 15, 2014

Lois Leveen: IMG Forsooth Me Not: Shakespeare, Juliet, Her Nurse, and a Novel



There's this writer, William Shakespeare. Perhaps you've heard of him. He wrote this play, Romeo and Juliet. Maybe you've heard of it as well. It's... Continue »
  1. $18.19 Sale Hardcover add to wish list

    Juliet's Nurse

    Lois Leveen 9781476757445

spacer
Qualifying orders ship free.
$16.95
List price: $49.75
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Local Warehouse Software Engineering- Object Oriented Programming

More copies of this ISBN

Other titles in the Addison-Wesley Object Technology series:

The Art of Objects: Object-Oriented Design and Architecture (Addison-Wesley Object Technology)

by

The Art of Objects: Object-Oriented Design and Architecture (Addison-Wesley Object Technology) Cover

 

Synopses & Reviews

Publisher Comments:

Programming fads, languages, and tools may come and go, but the basic concepts of object design and architecture--and the art of applying them--are timeless. Once learned, they provide a solid foundation that software developers will build on throughout their careers.

The Art of Objects offers an extensive overview of the long-standing principles of object technology, along with leading-edge developments in the field. It will give you a greater understanding of design patterns and the know-how to use them to find effective solutions to a wide range of design challenges. And because the book maintains an approach independent of specific programming languages, the concepts and techniques presented here can be applied to any object-oriented development environment.

Using the Unified Modeling Language (UML), The Art of Objects examines numerous static and dynamic practical object design patterns, illustrated by real-life case studies that demonstrate how to put the patterns to work. You will also find discussion of basic concepts of database management and persistent objects, and an introduction to advanced topics in object modeling and interface design patterns. Moving beyond the design level, the book also covers important concepts in object-oriented architecture.

Specific topics include:

  • Object creation and destruction, associations and links, aggregation, inheritance, and other object design fundamentals
  • UML notation basics for static and dynamic modeling
  • Common patterns in static design, including the object model for XML
  • Relationship loops
  • Persistent objects and object-relational mapping
  • Advanced object modeling, including abstract classes, multiple inheritance, interfaces, inner classes, and components
  • Dynamic object modeling, covering use case analysis, sequence diagrams, the client/server model, distributed objects, CORBA, and IDL
  • Object-oriented architectures, including procedural processing, client/server, layered, multi-tier, and federated systems

Each chapter presents exercises for self-study, and integrated case studies throughout the book illustrate the implementation of key concepts. In addition, fully functional Java code samples of the design patterns and case studies are available for download from Addison-Wesley's Web site (http://www.awl.com/cseng/).

0201711613B04062001

Synopsis:

In application development, fads come and go. Tools may change. Programming languages may go out of favor. But the foundation of object design and architecture and the art of applying it — once learned — will remain sound for a long time. This language-independent book systematically presents the basic concepts of objects, and helps readers gain a fuller understanding of how to use design patterns to find design solutions. The book ties the proven foundations of object technology with the latest trends and forward thinking topics — important terms such as UML, XML, patterns, and web applications. A wide range of real-world case studies shed light on the key concepts of the book and their practical application.

Description:

Includes bibliographical references (p. 353-356) and index.

About the Author

Dr. Yun-Tung Lau is a chief engineer at Science Application International Corporation (SAIC), and he has been involved in large-scale software architecture, design, and development for more than twelve years. Dr. Lau has served as chief architect for a wide range of software projects, including scientific computing and engineering simulation, supply chain management, product data management, and electronic commerce.

0201711613AB04062001

Table of Contents

Preface.

Organization of the Book.

Online Resources.

Acknowledgments.

1. Basic Concepts.

The Nature of Objects.

Unified Modeling Language.

UML Notation Basics.

Object Creation and Destruction.

Associations and Links.

Binary Associations and Links.

Ordering and Sorting.

Navigation and Referential Integrity.

Ternary and Higher Order Associations.

Aggregation and Composition.

Servant Classes and Delegation.

Inheritance.

Inherited versus Servant Classes.

Polymorphism and Object Substitution.

Exercises.

2. Common Patterns in Static Design.

Collection Managers.

Containers.

Self-Containing Classes, Hierarchies, and Networks.

Relationship Loops.

Relationship Fission.

Inheritance of Relationship Loops.

Double Loops.

Three-Tier Relationship Loops.

Binary Association Classes.

Implementing Binary Association Classes.

Recursive Association Class.

The Handle-Body Pattern.

Dynamic Schema.

Shared Object Pools.

Object Model for Extensible Markup Language.

XML Basics.

XML Object Models.

The Strengths and Weaknesses of XML.

Case Study: ATM System Software.

Project Description.

State Analysis and Design.

Case Study: Shared Whiteboard.

Case Study: Access Control Lists.

Exercises.

3. Persistent Objects.

Transactions and Database Management Systems.

Object-Oriented Databases.

Database Roots and Extents.

Persistence-Enabled Objects.

Destruction of Persistent Objects.

Schema Evolution.

Relational Databases.

Mapping Persistent Objects to Tables.

Classes and Binary Associations.

Aggregation, Composition, and Servant Classes.

Ternary and Higher Order Associations.

Reducing Ternary Associations to Binary Ones.

Degenerate Ternary Associations.

Inheritance.

Mapping Rules Summary.

A Critical Comparison Between Relational and Object-Oriented Databases.

Optimization of Relational Tables.

Optimization of Persistent Objects.

Case Study: ATM System Software.

Case Study: Shared Whiteboard.

Case Study: A Rental Business.

Initial Analysis and Design.

Full Object Design for Multiple Stores.

Detailed Object Designs.

Case Study: Access Control Lists.

Exercises.

4. Advanced Topics in Object Modeling.

Abstract Classes.

Multiple Inheritance.

Interfaces.

Inner Classes.

Collections.

Packages.

Components.

Nodes.

UML Notation Basics for Dynamic Modeling.

Reverse Engineering and Irreducible Patterns.

Exercises.

5. Dynamic Object Modeling Basics.

Use Case Analyses.

Sequence Diagrams.

The Client/Server Model and Distributed Objects.

Interface Definition and Client/Server Development.

The CORBA Standard.

Interface Definition Language.

Statechart Diagrams.

Case Study: ATM System Software.

Case Study: Shared Whiteboard.

Case Study: A Rental Business.

Case Study: Access Control Lists.

Exercises.

6. Common Interface Design Patterns.

Object Wrappers.

Object Adapters.

Object Factories and Managers.

Interfaces as Servant Classes.

Servant Interfaces in Event Processing.

Single Event Pushing and Observers.

Callbacks from Server Objects.

Subscription and Notification.

Model-View-Controller.

Relationship Loops with Interfaces.

Inheritance Ladders.

CORBA Objects.

CORBA Client Stubs.

Tactics in Designing Distributed Objects.

Proxy and Surrogate Objects.

Case Study: ATM System Software.

Case Study: Shared Whiteboard.

Message Port — An Infrastructure for a Collaboration Group.

Sequence Diagrams for MessagePort.

Case Study: Access Control Lists.

Exercises.

7. Object-Oriented Architecture.

Notations for Architecture Diagrams.

Procedural Processing Systems.

Client/Server Systems.

“Thin Clients” and Object IDs.

Web Applications Using the MVC Framework.

Layered Systems.

Layering with Servant Objects.

Three-Tier and Multi-Tier Systems.

Clustering and Serializing.

Agents.

Aggregations and Federations.

Architectural Patterns in UML.

Case Study: ATM System Software.

Case Study: Shared Whiteboard.

The Shared Whiteboard Aggregation.

Image Exchange Formats and Policies.

The Interface and Control Layers.

Synchronization and Related Issues.

Trace Table for Requirements.

Case Study: A Rental Business.

Case Study: The Enterprise JavaBeans Framework.

Static Structures.

Resource Management Strategies.

Dynamic Behaviors of Entity Beans.

Exercises.

Summaries and Notes.

Chapter Summary and Notes.

Notes on CORBA-COM Interoperability.

Case Studies Summary.

Answers to Exercises.

Chapter Exercise Answers.

Appendix A: Quick References for Object Designers.

Appendix B: Sample Code Reference List.

Appendix C: Features of Object-Oriented Languages.

References.

Index. 0201711613T04062001

Product Details

ISBN:
9780201711615
Author:
Lau, Yun-Tung
Publisher:
Addison-Wesley Professional
Author:
Lau, Yun-Tung
Author:
Yun-Tung Lau Ph.D.
Author:
Lau, Yun-Tung Ph.D.
Location:
Boston, MA
Subject:
Programming - Object Oriented Programming
Subject:
Object-oriented methods (Computer science)
Subject:
Object oriented methods
Subject:
Programming / Object Oriented
Subject:
Software Engineering-Object Oriented Programming
Copyright:
Edition Description:
Trade paper
Series:
The Addison-Wesley object technology series
Series Volume:
108-409
Publication Date:
October 2000
Binding:
TRADE PAPER
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
384
Dimensions:
9.20x7.38x.71 in. 1.26 lbs.

Other books you might like

  1. Essentials of Constraint Programming... New Trade Paper $77.50
  2. The Creation: An Appeal to Save Life...
    Used Hardcover $7.95
  3. C++ Programming Language 3RD Edition
    Used Trade Paper $49.00
  4. Dhtml & CSS for the World Wide Web V...
    Used Trade Paper $5.95
  5. Applied Operating System Concepts... Used Hardcover $1.25
  6. Design Patterns CD New Other $61.25

Related Subjects

Computers and Internet » Networking » General
Computers and Internet » Software Engineering » Object Oriented Programming

The Art of Objects: Object-Oriented Design and Architecture (Addison-Wesley Object Technology) Used Trade Paper
0 stars - 0 reviews
$16.95 In Stock
Product details 384 pages Addison-Wesley Professional - English 9780201711615 Reviews:
"Synopsis" by , In application development, fads come and go. Tools may change. Programming languages may go out of favor. But the foundation of object design and architecture and the art of applying it — once learned — will remain sound for a long time. This language-independent book systematically presents the basic concepts of objects, and helps readers gain a fuller understanding of how to use design patterns to find design solutions. The book ties the proven foundations of object technology with the latest trends and forward thinking topics — important terms such as UML, XML, patterns, and web applications. A wide range of real-world case studies shed light on the key concepts of the book and their practical application.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.