만약 텍스트 UI 관련 클래스와 메소드를 만든다 치면
여태까지는 그냥 TextUI 클래스 내부에 void SetText(string text) 메소드를 만들고
필요할때마다 다른 클래스에서 TextUI.SetText를 호출하는 방식이었음
마찬가지로 체력바를 갱신할때 HpBar.SetBar(int value, int maxValue) 하는식임
근데 프로젝트가 점점 커지니까 구체적인 타입에 직접 의존하는게 존나 꺼림직함
그래서 직접적인 타입 의존 대신 인터페이스나 추상 클래스에 의존하고 싶은데
각 UI 마다 메소드로 들어가는 파라미터 종류가 다르다보니까
UI를 추상화 타입으로 표현하기 힘든 상황임
이거 방법 없을까
제네릭 인터페이스가 힘들단거임?
내 생각엔 커맨드 패턴 쓰는게 나을거같은데, 타입 의존성 제거 하자는거니까