Skip to content

Latest commit

 

History

History
 
 

Kim-Harin

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

객체지향 디자인 패턴 과제

  • @version 1.0.1
  • @author harin
  • 이 저장소는 객체지향 디자인 패턴을 예제 코드와 함께 다룹니다.
  • 아래에서 각 패턴에 대한 코드와 설명을 찾아볼 수 있습니다.

State 패턴

- 은행 계좌 상태 관리

  • State 패턴은 은행 계좌의 상태 관리 예제로 설명됩니다.
  • 계좌는 열린 상태와 동결된 상태로 나누어지며, 각 상태에 따라 입금, 출금 등의 동작이 다릅니다.

State 패턴 자세히 보기


Proxy 패턴

- 주식 가격 데이터 처리

  • Proxy 패턴은 주식 가격 데이터를 가져오는 증권사의 예제로 설명됩니다.
  • 주식 데이터를 외부 공급자로부터 가져오는 작업이 오래 걸릴 수 있으며, 이 작업을 효율적으로 처리하기 위해 Proxy 패턴을 사용합니다.

Proxy 패턴 자세히 보기


Visitor 패턴

- 파일 및 디렉토리 구조 관리

  • Visitor 패턴은 파일 및 디렉토리 구조 관리 예제로 설명됩니다.
  • 데이터 구조와 알고리즘을 분리하여 데이터 구조 안을 돌아다니며 파일 목록을 표시합니다.

Visitor 패턴 자세히 보기