## 🚀 기능 설명 (Feature Description) - Block 클래스에 Factory Method Pattern을 적용합니다. ## 🔍 구현 상세 (Implementation Details) - 현재 Block class는 블록의 종류(Earth, Metal)과 방향을 enum을 이용하여 단순하게 저장하고 있어 새로운 블록 종류 추가 시 유지보수가 매우 어렵다. <img width="697" alt="image" src="https://github.com/user-attachments/assets/1b6284f6-0daa-4f72-b14b-2ed9e20874e6"> - 팩토리 메서드 패턴을 이용해 각 블록 유형별로 개별 팩토리 클래스를 만들어 블록 생성 로직을 캡슐화함으로써 새로운 블록 유형이 추가될 때 기존 코드의 수정 없이 새로운 팩토리 클래스를 추가할 수 있게 리팩토링한다. ## 📋 관련 자료 (Related Resources) - [Factory Method Pattern](https://en.wikipedia.org/wiki/Factory_method_pattern) ## 📌 체크리스트 (Checklist) - [ ] Block 클래스 리팩토링 - [ ] LineProcessing 클래스 리팩토링 (맵 파싱 및 구성 코드) - [ ] Rabbit 클래스 리팩토링 - [ ] 기타 클래스 리팩토링