Strategy pattern1 프로그래밍 디자인 패턴에 대해 알아보자 Software design pattern 을 읽고 정리한 글입니다 1. 정의 “특정한 상황에서, 일반적인 설계 문제를 해결하기 위해 상호 교류하는 수정 가능한 객체와 클래스들에 대한 기술” 즉 소프트웨어를 문제와 해결책을 위해 자주 사용하는 구조적 형태로 체계화 시키는 것을 말한다. 2. 특징 코드의 수준을 높인다. 클래스의 개수를 줄여준다. 좋은 설계와 아키텍처를 패턴화 해서 이름만으로도 구조를 파악하고 따라 적용할 수 있게 해준다. 한마디로 말하자면 재사용성을 높인다. ❔❓ 재사용성? 어떤 클래스를 만들지 어느 시점에 객체를 생성하고 소멸 시킬지. 데이터를 어떻게 받고 처리할 지 구조 설계를 어떻게 할 지 등등 ... 3. 목적 생성 / 구조 / 행위 4. 객체 디자인 패턴의 종류 1️⃣ 싱글턴 패.. 2022. 1. 28. 이전 1 다음