Blazor에서 특정 컴포넌트를 위한 서비스를 만들어도 괜찮을까요?

Blazor에서 웹 보드게임을 만들고 있습니다.
Board라는 컴포넌트를 사용하고 있는데 하나의 컴포넌트가 너무 복잡해지는 느낌이라 게임의 전체적인 상황을 관리할 서비스 클래스를 만들까 고민하고 있습니다.
하지만 하나의 컴포넌트를 위한 서비스 클래스를 별도로 만든다는게 조금 걸리는데 괜찮을까요?

2개의 좋아요

인스턴스 관리만 괜찮으시다면 상관 없지않을까요? ㅎㅎ
게임 룰이나 진행되는 상황들도 일종의 비즈니스 로직이라고 생각하면 설계 상에도 문제 없을 것 같아요.

2개의 좋아요

괜찮아보입니다. 대신 서비스에 들어가는 기능들을 잘 모듈화하면 더 좋을 듯 싶습니다.

2개의 좋아요