QuestManager라는 클래스가 있고

Quest라는 클래스가 있어요.

QuestManager에서 모든 Quest를 관리하려 하는데

Quest의 정보 같은 것들은 DB로 관리해서 넘겨받는 형식인데

나름 모듈화를 하려고 QuestManager가 DBManager로 부터 데이터를 받아와

Quest에 뿌려주는 형식으로 하려 합니다.. 맞는진 모르겠습니다

근데 그 정보를 뿌려주려면 QuestManager가 BaseQuest를 상속받은 Quest들을

일일이 찾아서 정보를 넣어줘야하는데, 이걸 피하기위해서 Quest에서

QuestManager을 참조하여 Quest들을 담을 자료구조에 자기자신을 넣어주는

방식을 사용하려는데.. 이렇게 사용해도 괜찮은건가요?