Software Architecture Design Patterns in Java

Valutazione media 3,7
( su 10 valutazioni fornite da GoodReads )
 
9780849321429: Software Architecture Design Patterns in Java

Software engineering and computer science students need a resource that explains how to apply design patterns at the enterprise level, allowing them to design and implement systems of high stability and quality.

Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. It provides in-depth examples in Java, and guides students by detailing when, why, and how to use specific patterns.

This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional, Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an example implemented in Java. The source code for all examples is found on a companion Web site.

The author explains the content so that it is easy to understand, and each pattern discussion includes Practice Questions to aid instructors. The textbook concludes with a case study that pulls several patterns together to demonstrate how patterns are not applied in isolation, but collaborate within domains to solve complicated problems.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Contenuti:

AN INTRODUCTION TO DESIGN PATTERNS
Design Patterns: Origin and History
Architectural to Software Design Patterns
What is a Design Pattern?
More about Design Patterns
About This Book

UNIFIED MODELING LANGUAGE (UML)
UML: A Quick Reference
Class Diagrams
Sequence diagrams

BASIC PATTERNS
Interface
Description
Example
Practice Questions
Abstract Parent Class
Description
Example
Practice Questions
Private Methods
Description
Example
Practice Questions
Accessor Methods
Description
Accessor Method Nomenclature
Example
Direct Reference versus Accessor Methods
Practice Questions
Constant Data Manager
Description
Example
Practice Questions
Immutable Object
Description
Example
Practice Questions
Monitor
Description
Example
Practice Questions

CREATIONAL PATTERNS
Factory Method
Description
Example
Practice Questions
Singleton
Description
Who Should Be Responsible?
Example
Practice Questions
Abstract Factory
Description
Abstract Factory versus Factory Method
Example I
Example II
Practice Questions
Prototype
Description
Shallow Copy versus Deep Copy
Example I
Example II
Practice Questions
Builder
Description
Example I
Example II
Example III
Practice Questions

COLLECTIONAL PATTERNS
Composite
Description
Example
Design Approach I
Design Approach II
Practice Questions
Iterator
Description
Iterators in Java
Filtered Iterators
Internal versus External Iterators
Example: Internal Iterator
Client/Container Interaction
Example: External Filtered Iterator
Practice Questions
Flyweight
Description
How to Design a Flyweight in Java
Design Highlights
Example
Design Approach I
Design Approach II
Practice Questions
Visitor
Description
Defining new operations on the object collection
Adding objects of a new type to the collection
Example
Design Approach I
Design Approach II
Design Approach III (Composite Pattern)
Design Approach IV (The Visitor Pattern)
Defining a new operation on the order object collection
Adding a new order type to the collection
Practice Questions

STRUCTURAL PATTERNS
Decorator
Description
Characteristics of a Decorator
Example
Concrete Logger Decorators
Adding a New Message Logger
Adding a New Decorator
Practice Questions

Adapter
Description
Class Adapters versus Object Adapters
Example
Address Adapter as an Object Adapter
Practice Questions
Chain of Responsibility
Description
Example
Practice Questions
Façade
Description
Example
Important Notes
Practice Questions
Proxy
Description
Proxy versus Other Patterns
RMI: A Quick Overview
RMI and Proxy Pattern
Example
Additional Notes
Practice Questions
Bridge
Description
Example
Bridge Pattern versus Adapter Pattern
Practice Questions
Virtual Proxy
Description
Example
Practice Questions
Counting Proxy
Description
Example
Practice Questions
Aggregate Enforcer
Description
Example
Practice Questions
Explicit Object Release
Description
The Finally Statement
Example
Practice Questions
Object Cache
Description
Example
Practice Questions

BEHAVIORAL PATTERNS
Command
Description
Example I
Example II
Practice Questions
Mediator
Description
Mediator versus Façade
Example I
Example II
Practice Questions
Mement


  • Description
    Example
    Practice Questions
    Observer
    Description
    Adding New Observers
    Example
    Practice Questions
    Interpreter
    Description
    Example
    Additional Notes
    Practice Questions
    State
    Description
    Stateful Object: An Example
    Example
    Practice Questions
    Strategy
    Description
    Strategies versus Other Alternatives
    Strategy versus State
    Example
    Practice Questions
    Null Object
    Description
    Example
    Practice Questions
    Template Method
    Description
    Example
    Additional Notes
    Practice Questions
    Object Authenticator
    Description
    Example
    Practice Questions
    Common Attribute Registry
    Description
    Example
    Practice Questions

    CONCURRENCY PATTERNS
    Critical Section
    Description
    Example
    Practice Questions
    Consistent Lock Order
    Description
    Example
    Practice Questions
    Guarded Suspension
    Description
    Example
    Practice Questions
    Read-Write Lock
    Description
    Example
    Practice Questions

    CASE STUDY
    Case Study: A Web Hosting Company
    Objective
    KPS Hosting Solutions: A Brief Overview
    Requirements
    Business Objects and their Association
    Framework for Application Processing
    Conclusion

    APPENDIXES
    List of Design Patterns
    References
  • Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

    I migliori risultati di ricerca su AbeBooks

    1.

    Partha Kuchana
    Editore: Auerbach Publications (2004)
    ISBN 10: 0849321425 ISBN 13: 9780849321429
    Nuovi Quantità: 4
    Da
    Books2Anywhere
    (Fairford, GLOS, Regno Unito)
    Valutazione libreria
    [?]

    Descrizione libro Auerbach Publications, 2004. HRD. Condizione libro: New. New Book. Shipped from UK in 4 to 14 days. Established seller since 2000. Codice libro della libreria FT-9780849321429

    Maggiori informazioni su questa libreria | Fare una domanda alla libreria

    Compra nuovo
    EUR 66,40
    Convertire valuta

    Aggiungere al carrello

    Spese di spedizione: EUR 10,62
    Da: Regno Unito a: U.S.A.
    Destinazione, tempi e costi

    2.

    Partha Kuchana
    Editore: Taylor & Francis Ltd
    ISBN 10: 0849321425 ISBN 13: 9780849321429
    Nuovi Rilegato Quantità: 1
    Da
    THE SAINT BOOKSTORE
    (Southport, Regno Unito)
    Valutazione libreria
    [?]

    Descrizione libro Taylor & Francis Ltd. Hardback. Condizione libro: new. BRAND NEW, Software Architecture Design Patterns in Java, Partha Kuchana, Software engineering and computer science students need a resource that explains how to apply design patterns at the enterprise level, allowing them to design and implement systems of high stability and quality. Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. It provides in-depth examples in Java, and guides students by detailing when, why, and how to use specific patterns. This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional, Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an example implemented in Java. The source code for all examples is found on a companion Web site. The author explains the content so that it is easy to understand, and each pattern discussion includes Practice Questions to aid instructors. The textbook concludes with a case study that pulls several patterns together to demonstrate how patterns are not applied in isolation, but collaborate within domains to solve complicated problems. Codice libro della libreria B9780849321429

    Maggiori informazioni su questa libreria | Fare una domanda alla libreria

    Compra nuovo
    EUR 70,98
    Convertire valuta

    Aggiungere al carrello

    Spese di spedizione: EUR 7,01
    Da: Regno Unito a: U.S.A.
    Destinazione, tempi e costi

    3.

    Partha Kuchana
    Editore: Taylor Francis Ltd, United Kingdom (2004)
    ISBN 10: 0849321425 ISBN 13: 9780849321429
    Nuovi Rilegato Quantità: 1
    Da
    The Book Depository
    (London, Regno Unito)
    Valutazione libreria
    [?]

    Descrizione libro Taylor Francis Ltd, United Kingdom, 2004. Hardback. Condizione libro: New. 254 x 180 mm. Language: English . Brand New Book. Software engineering and computer science students need a resource that explains how to apply design patterns at the enterprise level, allowing them to design and implement systems of high stability and quality. Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. It provides in-depth examples in Java, and guides students by detailing when, why, and how to use specific patterns. This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional, Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an example implemented in Java. The source code for all examples is found on a companion Web site. The author explains the content so that it is easy to understand, and each pattern discussion includes Practice Questions to aid instructors. The textbook concludes with a case study that pulls several patterns together to demonstrate how patterns are not applied in isolation, but collaborate within domains to solve complicated problems. Codice libro della libreria AA69780849321429

    Maggiori informazioni su questa libreria | Fare una domanda alla libreria

    Compra nuovo
    EUR 79,10
    Convertire valuta

    Aggiungere al carrello

    Spese di spedizione: GRATIS
    Da: Regno Unito a: U.S.A.
    Destinazione, tempi e costi

    4.

    Partha Kuchana
    Editore: Taylor Francis Ltd, United Kingdom (2004)
    ISBN 10: 0849321425 ISBN 13: 9780849321429
    Nuovi Rilegato Quantità: 1
    Da
    The Book Depository US
    (London, Regno Unito)
    Valutazione libreria
    [?]

    Descrizione libro Taylor Francis Ltd, United Kingdom, 2004. Hardback. Condizione libro: New. 254 x 180 mm. Language: English . Brand New Book. Software engineering and computer science students need a resource that explains how to apply design patterns at the enterprise level, allowing them to design and implement systems of high stability and quality. Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. It provides in-depth examples in Java, and guides students by detailing when, why, and how to use specific patterns. This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional, Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an example implemented in Java. The source code for all examples is found on a companion Web site. The author explains the content so that it is easy to understand, and each pattern discussion includes Practice Questions to aid instructors. The textbook concludes with a case study that pulls several patterns together to demonstrate how patterns are not applied in isolation, but collaborate within domains to solve complicated problems. Codice libro della libreria AA69780849321429

    Maggiori informazioni su questa libreria | Fare una domanda alla libreria

    Compra nuovo
    EUR 79,27
    Convertire valuta

    Aggiungere al carrello

    Spese di spedizione: GRATIS
    Da: Regno Unito a: U.S.A.
    Destinazione, tempi e costi

    5.

    Partha Kuchana
    Editore: Taylor & Francis Ltd 2004-04-27, London (2004)
    ISBN 10: 0849321425 ISBN 13: 9780849321429
    Nuovi Rilegato Quantità: 1
    Da
    Blackwell's
    (Oxford, OX, Regno Unito)
    Valutazione libreria
    [?]

    Descrizione libro Taylor & Francis Ltd 2004-04-27, London, 2004. hardback. Condizione libro: New. Codice libro della libreria 9780849321429

    Maggiori informazioni su questa libreria | Fare una domanda alla libreria

    Compra nuovo
    EUR 75,04
    Convertire valuta

    Aggiungere al carrello

    Spese di spedizione: EUR 5,31
    Da: Regno Unito a: U.S.A.
    Destinazione, tempi e costi

    6.

    Kuchana, Partha
    ISBN 10: 0849321425 ISBN 13: 9780849321429
    Nuovi Quantità: 2
    Da
    Paperbackshop-US
    (Wood Dale, IL, U.S.A.)
    Valutazione libreria
    [?]

    Descrizione libro 2004. HRD. Condizione libro: New. New Book. Shipped from US within 10 to 14 business days. Established seller since 2000. Codice libro della libreria VT-9780849321429

    Maggiori informazioni su questa libreria | Fare una domanda alla libreria

    Compra nuovo
    EUR 83,74
    Convertire valuta

    Aggiungere al carrello

    Spese di spedizione: EUR 3,67
    In U.S.A.
    Destinazione, tempi e costi

    7.

    Partha Kuchana
    Editore: Auerbach Publications (2004)
    ISBN 10: 0849321425 ISBN 13: 9780849321429
    Nuovi Rilegato Quantità: 1
    Da
    Irish Booksellers
    (Rumford, ME, U.S.A.)
    Valutazione libreria
    [?]

    Descrizione libro Auerbach Publications, 2004. Hardcover. Condizione libro: New. book. Codice libro della libreria 0849321425

    Maggiori informazioni su questa libreria | Fare una domanda alla libreria

    Compra nuovo
    EUR 87,90
    Convertire valuta

    Aggiungere al carrello

    Spese di spedizione: GRATIS
    In U.S.A.
    Destinazione, tempi e costi

    8.

    KUCHANA, PARTHA.
    Editore: Auerbach Publications (2004)
    ISBN 10: 0849321425 ISBN 13: 9780849321429
    Nuovi Rilegato Quantità: 1
    Da
    Herb Tandree Philosophy Books
    (Stroud, GLOS, Regno Unito)
    Valutazione libreria
    [?]

    Descrizione libro Auerbach Publications, 2004. Hardback. Condizione libro: NEW. 9780849321429 This listing is a new book, a title currently in-print which we order directly and immediately from the publisher. Codice libro della libreria HTANDREE0195155

    Maggiori informazioni su questa libreria | Fare una domanda alla libreria

    Compra nuovo
    EUR 82,61
    Convertire valuta

    Aggiungere al carrello

    Spese di spedizione: EUR 9,44
    Da: Regno Unito a: U.S.A.
    Destinazione, tempi e costi

    9.

    Partha Kuchana
    Editore: Auerbach Publications (2004)
    ISBN 10: 0849321425 ISBN 13: 9780849321429
    Nuovi Rilegato Quantità: 1
    Da
    Ergodebooks
    (RICHMOND, TX, U.S.A.)
    Valutazione libreria
    [?]

    Descrizione libro Auerbach Publications, 2004. Hardcover. Condizione libro: New. 1. Codice libro della libreria DADAX0849321425

    Maggiori informazioni su questa libreria | Fare una domanda alla libreria

    Compra nuovo
    EUR 99,18
    Convertire valuta

    Aggiungere al carrello

    Spese di spedizione: EUR 3,67
    In U.S.A.
    Destinazione, tempi e costi

    10.

    Kuchana, Partha (Author)
    Editore: Auerbach Pub (2004)
    ISBN 10: 0849321425 ISBN 13: 9780849321429
    Nuovi Rilegato Quantità: 2
    Da
    Revaluation Books
    (Exeter, Regno Unito)
    Valutazione libreria
    [?]

    Descrizione libro Auerbach Pub, 2004. Hardcover. Condizione libro: Brand New. 1st edition. 416 pages. 10.50x7.50x1.25 inches. In Stock. Codice libro della libreria __0849321425

    Maggiori informazioni su questa libreria | Fare una domanda alla libreria

    Compra nuovo
    EUR 98,34
    Convertire valuta

    Aggiungere al carrello

    Spese di spedizione: EUR 7,08
    Da: Regno Unito a: U.S.A.
    Destinazione, tempi e costi

    Vedi altre copie di questo libro

    Vedi tutti i risultati per questo libro