Skip to content

[Feat] Block class에 Factory Method Pattern 적용 #1

@sehwanii

Description

@sehwanii

🚀 기능 설명 (Feature Description)

  • Block 클래스에 Factory Method Pattern을 적용합니다.

🔍 구현 상세 (Implementation Details)

  • 현재 Block class는 블록의 종류(Earth, Metal)과 방향을 enum을 이용하여 단순하게 저장하고 있어 새로운 블록 종류 추가 시 유지보수가 매우 어렵다.
    image
  • 팩토리 메서드 패턴을 이용해 각 블록 유형별로 개별 팩토리 클래스를 만들어 블록 생성 로직을 캡슐화함으로써 새로운 블록 유형이 추가될 때 기존 코드의 수정 없이 새로운 팩토리 클래스를 추가할 수 있게 리팩토링한다.

📋 관련 자료 (Related Resources)

📌 체크리스트 (Checklist)

  • Block 클래스 리팩토링
  • LineProcessing 클래스 리팩토링 (맵 파싱 및 구성 코드)
  • Rabbit 클래스 리팩토링
  • 기타 클래스 리팩토링

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions