GOF 디자인 패턴(Gang of Four Design Pattern) 객체지향 설계에서 “좋은 코드”란 무엇일까요? 유지보수가 쉽고, 확장성이 뛰어나며, 중복이 적고, 결합도가 낮은 코드가 좋은 코드라고 할 수 있습니다. 이를 달성하기 위한 실질적인 지침으로 GOF 디자인 패턴이 널리 사용됩니다.GOF(Gang of Four)는 디자인 패턴 개념을 정리하고 체계화한 4명의 저자를 지칭하며, 이들이 1994년에 발표한 『Design Patterns: Elements of Reusable Object-Oriented Software』는 객체지향 프로그래밍의 고전이 되었습니다. 이 책에서 소개한 23가지 디자인 패턴은 크게 생성(Creational), 구조(Structural), 행동(Behavioral) ..