객체지향 디자인 패턴 과제 @version 1.0.1 @author harin 이 저장소는 객체지향 디자인 패턴을 예제 코드와 함께 다룹니다. 아래에서 각 패턴에 대한 코드와 설명을 찾아볼 수 있습니다. State 패턴 - 은행 계좌 상태 관리 State 패턴은 은행 계좌의 상태 관리 예제로 설명됩니다. 계좌는 열린 상태와 동결된 상태로 나누어지며, 각 상태에 따라 입금, 출금 등의 동작이 다릅니다. State 패턴 자세히 보기 Proxy 패턴 - 주식 가격 데이터 처리 Proxy 패턴은 주식 가격 데이터를 가져오는 증권사의 예제로 설명됩니다. 주식 데이터를 외부 공급자로부터 가져오는 작업이 오래 걸릴 수 있으며, 이 작업을 효율적으로 처리하기 위해 Proxy 패턴을 사용합니다. Proxy 패턴 자세히 보기 Visitor 패턴 - 파일 및 디렉토리 구조 관리 Visitor 패턴은 파일 및 디렉토리 구조 관리 예제로 설명됩니다. 데이터 구조와 알고리즘을 분리하여 데이터 구조 안을 돌아다니며 파일 목록을 표시합니다. Visitor 패턴 자세히 보기