책 이미지

eBook 미리보기
책 정보
· 제목 : Java Design Patterns: A Hands-On Experience with Real-World Examples (Paperback) 
· 분류 : 외국도서 > 컴퓨터 > 프로그래밍 언어 > Java
· ISBN : 9781484279700
· 쪽수 : 661쪽
· 출판일 : 2022-05-20
· 분류 : 외국도서 > 컴퓨터 > 프로그래밍 언어 > Java
· ISBN : 9781484279700
· 쪽수 : 661쪽
· 출판일 : 2022-05-20
목차
Part-I: Foundation
Chapter 1: SOLID Principles
Chapter Goal: To discuss all the 5 fundamental design principles-SRP, OCP, LSP, ISP, and DIP
Sub - Topics SRP, OCP, LSP, ISP, and DIP
Chapter 2: Simple Factory Pattern
Chapter Goal: To discuss the simple factory pattern a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. It is the foundation for the factory method pattern and abstract factory pattern in Part II.
Part-II: Gang of Four Design Patterns
2.A: Creational Patterns
Chapter 3: Factory Method Pattern
Chapter Goal: To discuss the factory method pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 4: Abstract Factory Pattern
Chapter Goal: To discuss the abstract factory pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 5: Prototype Pattern
Chapter Goal: To discuss the prototype pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 6: Builder Pattern
Chapter Goal: To discuss the builder pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 7: Singleton Pattern
Chapter Goal: To discuss the singleton pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
2.B: Structural Patterns
Chapter 8: Proxy Pattern
Chapter Goal: To discuss the proxy pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 9: Decorator Pattern
Chapter Goal: To discuss the decorator pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 10: Adapter Pattern
Chapter Goal: To discuss the adapter pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 11: Facade Pattern
Chapter Goal: To discuss the facade pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 12: Flyweight Pattern
Chapter Goal: To discuss the flyweight pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 13: Composite Pattern
Chapter Goal: To discuss the composite pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 14: Bridge Pattern
Chapter Goal: To discuss the bridge pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
2.C: Behavioral Patterns
Chapter 15: Visitor Pattern
Chapter Goal: To discuss the visitor pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 16: Observer Pattern
Chapter Goal: To discuss the observer pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 17: Strategy Pattern
Chapter Goal: To discuss the strategy pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 18: Template Method Pattern
Chapter Goal: To discuss the template method pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 19: Command Pattern
Chapter Goal: To discuss the command pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 20: Iterator Pattern
Chapter Goal: To discuss the iterator pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Chapter 21: Memento Pattern
Chapter Goal: To discuss the memento pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 22: State Pattern
Chapter Goal: To discuss the state pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 23: Mediator Pattern
Chapter Goal: To discuss the mediator pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 24: Chain of Responsibility Pattern
Chapter Goal: To discuss the chain of responsibility pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 25: Interpreter Pattern
Chapter Goal: To discuss the interpreter pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Part-II: Additional Design Patterns
Chapter 26: Null Object Pattern
Chapter Goal: To discuss the null object pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Chapter 27: MVC Pattern
Chapter Goal: To discuss the MVC pattern with the GoF definition and the core concept behind that with a real-life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output.
Part-III: Final talks on Design Patterns
Chapter 28: Criticism to Design Patterns
Chapter Goal: To discuss the criticism to design patterns
Chapter 29: Brief overview of Anti-Patterns
Chapter Goal: To discuss the anti-patterns
Chapter 30: FAQ
Chapter Goal: This chapter will consist of the frequently asked questions to help readers with a quick revision. This chapter will also clear the doubts that may arise among similar patterns.
저자소개
추천도서
분야의 베스트셀러 >