Object-Oriented Design Choices

Object-Oriented Design Choices

Adair Dingle

MIA KARTS BOOKS

Object-Oriented Design Choices
Skip to product information

    Object-Oriented Design Choices

    £201.00 GBP
     per 
    Available

    Book Details

    Author
    Adair Dingle
    Publisher
    CRC Press
    Format
    Hardcover
    Language
    English
    Category
    Business Technology
    Condition
    New
    ISBN-13
    9780367820817
    ISBN-10
    0367820811

    Free U.S. shipping on all orders. International shipping is calculated at checkout.

    Guaranteed safe checkout

    Product description

    ISBN: 0367820811

    Author: Dingle, Adair

    Condition: New

    Do modern programming languages, IDEs, and libraries make coding easy? Maybe, but coding is not design. Large-scale or expensive apps clearly require evaluation of design choices. Still, software design directly impacts code reuse and longevity even for small-scale apps with limited overhead. This text evaluates and contrasts common object-oriented designs.A given problem may have many solutions. A developer may employ different design techniques - composition, inheritance, dependency injection, delegation, etc. - to solve a particular problem. A skilled developer can determine the costs and benefits of different design responses, even amid competing concerns. A responsible developer documents design choices as a contract with the client, delineating external and internal responsibilities. To promote effective software design, this book examines contractual, object-oriented designs for immediate and sustained use as well as code reuse. The intent of identifying design variants is to recognize and manage conflicting goals such as short versus long-term utility, stability versus flexibility, and storage versus computation. Many examples are given to evaluate and contrast different solutions and to compare C# and C++ effects. No one has a crystal ball; however, deliberate design promotes software longevity. With the prominence of legacy OO code, a clear understanding of different object-oriented designs is essential.Design questions abound. Is code reuse better with inheritance or composition? Should composition rely on complete encapsulation? Design choices impact flexibility, efficiency, stability, longevity, and reuse, yet compilers do not enforce design and syntax does not necessarily illustrate design. Through deliberate design, or redesign when refactoring, developers construct sustainable, efficient code.

    View full details

    Object-Oriented Design Choices

    £201.00 GBP
     per 

    You May Also Like

    More in Design

    View all
    Something Wicked from Japan: Ghosts, Demons & Yokai in Ukiyo-e Masterpieces (PIE Ukiyo-e Series)
    Fast Circuit Boards: Energy Management
    Coasters 101: An Engineer's Guide to Roller Coaster Design
    Advertising Concept Book 3E: Think Now, Design Later
    How to Rebuild & Modify Rochester Quadrajet Carburetors (S-a Design)
    Charted Knitting Designs: A Third Treasury of Knitting Patterns
    Design for Manufacturability
    £96.00 GBP
     per 
    Teaching English by Design, Second Edition: How to Create and Carry Out Instructional Units
    An Illustrated Life: Drawing Inspiration from the Private Sketchbooks of Artists, Illustrators and Designers
    Awesome Engineering Activities for Kids: 50+ Exciting STEAM Projects to Design and Build (Awesome STEAM Activities for Kids)
    The Gaff Rig Handbook: History, Design, Techniques, Developments
    Hotel Design, Planning, and Development
    RECENTLY VIEWED PRODUCTS

    Why Shop Miakarts Books?

    Wide Selection

    Discover books across many categories and subjects.

    Secure Checkout

    Shop with a secure online checkout experience.

    Detailed Book Information

    View ISBN, author, publisher, format and other available book details.

    Easy Online Ordering

    Browse, select and order books online.

    Customer Support

    Contact us if you need help with an order or product.