플로우차트 비슷한 노드 에디터 만드는중인데
저 플로우차트의 State에 해당하는 객체를 '노드'라고 가정하고
노드는 대충 요래 간단하게 해두고
지금 고민인게
마우스 관련한 로직을 전담하는 클래스를 위처럼 따로 둘지
아니면 클릭,드래그 로직을 노드 내부에 작성할지 고민중임
클릭, 드래그 로직을 노드 내부에 두면 개인적으로 노드를 클릭하거나 드래그하거나 우클릭하는 등의 행동에 맞게 응집도가 높아지는 느낌인데
이러면 나중가서 SOLID 위반하게 될까 겁나서...
개인적인 생각인데, 커스텀 에디터같은거는 효율성 따질 필요 있나 싶음. 게임 돌아가는거랑 하나도 상관없고 그냥 돌아가기만 하면 되는건데