❓
물음표살인마 블로그
CtrlK
  • README
  • ALGORITHM
    • Sieve of Eratosthenes
    • Round Up
    • Binary Search
    • Union Find
    • Sorting Array
    • Lcm, Gcd
  • TechTalk Review
    • if(kakao)
    • Woowacon
    • Slash(toss)
  • Books
    • CS Note for Interview
    • Learning the Basics of Large-Scale System Design through Virtual Interview Cases
    • Computer System A programmer's perspective
    • Effective Java
    • Head First Design Patterns
      • Ch1. Strategy Pattern
      • Ch2. Observer Pattern
      • Ch3. Decorator Pattern
      • Ch4. Factory Pattern
      • Ch5. Singleton Pattern
      • Ch6. Command Pattern
      • Ch7. Adapter and Facade Pattern
      • Ch8. Template Method Pattern
    • Digging Deep into JVM
  • Interview Practices
    • Restful API Practices
    • Naver Interview Prep
  • K6 Optimization Project
    • Tweeter Project
    • Leetcode Project
  • F-Lab
    • Ecom - Ecommerce Project
    • Week1
    • Week2
    • Week3
    • Week4
    • Week5
    • Week6
    • Week7
    • Week 8
    • Week10
  • TOY Project
    • CodeMentor
  • AI
    • VibeCoding
  • Kotlin
    • Kotlin CheatSheet
    • Kotlin Test Tutorial
    • Beginner Kotlin for Java Developer
  • JAVA
    • MESI protocol in CAS
    • CAS (Compare and Set)
    • BlockingQueue
    • Producer & Consumer
    • Synchronized && ReentrantLock
    • Memory Visibility
    • Checked vs Unchecked Exception
    • Thread
    • Batch delete instead of Cascade
    • Java Questions
    • Java 101
  • SPRING
    • Hybrid RBAC (Role + Permission)
    • AOP
    • DIP. Dependency Inversion Principal
    • Ioc container, di practice
    • @Transactional
    • Proxy Pattern
    • Strategy Pattern
    • Template Method Pattern
    • using profile name as variable
    • Spring Questions
  • DATABASE
    • Consistent Hashing
    • Subquery
    • Outer Join , other join & Experiments
    • Inner Join
    • Twitter Table Structure Guide
    • Twitter - Cassandra, Fan out on Write
    • Enhancing Query Performance & Stability - User list
    • Ensuring Data Consistency, Atomicity and UX Optimization (feat.Firebase)
    • Redis: Remote Dictionary Server
    • Database Questions
    • Normalization
  • NETWORK
    • HTTP & TCP head of line blocking
    • HTTP 0.9-3.0
    • Blocking, NonBlocking and Sync, Async
    • Network Questions
    • Network 101
  • OS
    • Operating System Questions
    • Operating System 101
  • COMPUTER SCIENCE
    • Computer Architecture 101
  • Programming Paradigm
    • Declarative vs Imperative
  • JPA, QueryDsl
    • why fetchResults() is deprecated
  • PYTHON
    • Icecream
  • FASTAPI
    • Template Page
  • LINUX
    • Template Page
  • DATA STRUCTURE
    • Counting Sort
    • Array vs Linked List
  • GIT, Github
    • git clone, invalid path error
  • INFRA
    • BFF & Front Server
  • AWS
    • Server Log Archive Pipeline
    • Image Processing using Lambda
  • DOCKER
    • Docker and VM
    • Python Executable Environment
    • Docker commands
  • docker-compose
    • Kafka, Multi Broker
  • KUBERNATES
    • !Encountered Errors
    • Kubernetes Components
    • Helm
    • Pod network
    • Service network
    • Service type
    • service-name-headless?
    • kube-proxy
  • GraphQL
    • Template Page
  • WEB
    • Template Page
  • Reviews
    • Graphic Intern Review
    • Kakao Brain Pathfinder Review
    • JSCODE 자바 1기 Review
  • 😁Dev Jokes
    • Image
Powered by GitBook
On this page
  1. Books

Head First Design Patterns

Ch1. Strategy PatternCh2. Observer PatternCh3. Decorator PatternCh4. Factory PatternCh5. Singleton PatternCh6. Command PatternCh7. Adapter and Facade PatternCh8. Template Method Pattern
PreviousItem30. Favor Generic MethodsNextCh1. Strategy Pattern