nodejs에서 circular dependency 해소하려면 어떻게 해야 하나요? ㅠㅠ
프랙탈 도형을 코딩해서 svg파일로 내보내주는 라이브러리 만들고 있는데
프랙탈 한 단위를 정의하는 클래스 Container가 있고
그걸 구체화한 그룹 subclass 여러개가 있어요
이 subclass에 직선이나 원 같은 여타 다른 도형을 포함시키는 메소드를 container에서 상속받아서 쓰는데
이 도형이라는게 이 그룹 subclass 자체도 포함되거든여.. 얘네도 도형의 일종으로 간주하고 있음..
그런데 도형 인스턴스를 좌표계 변환하고 회전시키고 하면서 또 재활용하려다보니까
얘네를 포함할 때 카피해서 포함시키도록 해놨거든요
근데 그러면 container클래스에서 이 도형들을 참조해야되는데
container클래스의 subclass가 이 도형의 일종이라서 circular dependency가 생겨버리네요
이거 어떻게 해결하면 좋을까요 ㅠㅠㅠ 도와주세여..
댓글 0