HOME > 상세정보

상세정보

Software architecture design patterns in Java

Software architecture design patterns in Java (1회 대출)

자료유형
단행본
개인저자
Kuchana, Partha.
서명 / 저자사항
Software architecture design patterns in Java / Partha Kuchana.
발행사항
Boca Raton, FL :   Auerbach Publications ,   2004.  
형태사항
xxii, 492 p. ; 26 cm.
ISBN
0849321425 (alk. paper) 9780849321429
서지주기
Includes bibliographical references (p. 479-480) and index.
일반주제명
Java (Computer program language) Software architecture. Software patterns.
000 00889camuu22002654a 4500
001 000045179536
005 20080311172826
008 031230s2004 flu b 001 0 eng
010 ▼a 2003070897
020 ▼a 0849321425 (alk. paper)
020 ▼a 9780849321429
040 ▼a DLC ▼c DLC ▼d WaU ▼d DLC ▼d 244002 ▼d 211009
042 ▼a pcc
050 0 0 ▼a QA76.73.J38 ▼b K83 2004
082 0 0 ▼a 005.13/3 ▼2 22
090 ▼a 005.133 ▼b K95s
100 1 ▼a Kuchana, Partha.
245 1 0 ▼a Software architecture design patterns in Java / ▼c Partha Kuchana.
260 ▼a Boca Raton, FL : ▼b Auerbach Publications , ▼c 2004.
300 ▼a xxii, 492 p. ; ▼c 26 cm.
504 ▼a Includes bibliographical references (p. 479-480) and index.
650 0 ▼a Java (Computer program language)
650 0 ▼a Software architecture.
650 0 ▼a Software patterns.

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(2층서고)/ 청구기호 005.133 K95s 등록번호 121165994 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.133 K95s 등록번호 151179754 (1회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(2층서고)/ 청구기호 005.133 K95s 등록번호 121165994 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.133 K95s 등록번호 151179754 (1회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?

컨텐츠정보

책소개

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.

This book presents a detailed explanation of how to implement design patterns and develop software architectures by using patterns. It provides in-depth examples in Java and guides systems architects through the design process by answering when, why, and how to implement specific patterns. More than 40 examples in Java allow systems architects and developers to get their hands on implementing design patterns. In addition to using Java to illustrate how to implement patterns, Software Architecture Design Patterns in Java provides UML diagrams to illustrate pattern design. A concluding case study ties together the range of patterns presented and shows how to implement a Web hosting service.


정보제공 : Aladin

목차

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
Facade
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 Facade
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

  • 정보제공 : Aladin

    관련분야 신착자료

    Harvard Business Review (2025)