-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
♻️ refactorrefactor codesrefactor codes
Description
🚀 기능 설명 (Feature Description)
- Block 클래스에 Factory Method Pattern을 적용합니다.
🔍 구현 상세 (Implementation Details)
- 현재 Block class는 블록의 종류(Earth, Metal)과 방향을 enum을 이용하여 단순하게 저장하고 있어 새로운 블록 종류 추가 시 유지보수가 매우 어렵다.

- 팩토리 메서드 패턴을 이용해 각 블록 유형별로 개별 팩토리 클래스를 만들어 블록 생성 로직을 캡슐화함으로써 새로운 블록 유형이 추가될 때 기존 코드의 수정 없이 새로운 팩토리 클래스를 추가할 수 있게 리팩토링한다.
📋 관련 자료 (Related Resources)
📌 체크리스트 (Checklist)
- Block 클래스 리팩토링
- LineProcessing 클래스 리팩토링 (맵 파싱 및 구성 코드)
- Rabbit 클래스 리팩토링
- 기타 클래스 리팩토링
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
♻️ refactorrefactor codesrefactor codes