좋은 구조의 기준은 'SOLID 원칙' 이라고 생각합니다. SOLID만 알아도, 코드를 보는 눈이 바뀌죠. - 단일 책임 원칙 (SRP) - 개방 패쇄 원칙 (OCP) - 리스코프 치환 원칙 (LSP) - 인터페이스 분리 원칙 (ISP)) - 의존성 역전 원칙 (DIP) 여기서 가장 중요하다고 생각하는건 SRP, OCP, DIP 입니다. 여러분들은 SOLID에 대해 어떻게 생각하나요? 좋은 설계의 기준이 될 수 있을까요??