DIP 썸네일형 리스트형 [클린 아키텍처] 설계 원칙 SOLID SOLID - 좋은 소프트웨어를 위한 좋은 아키텍처를 정의하는 원칙 - 함수와 데이터 구조를 클래스로 배치하는 방법, 이 클래스들 서로 결합하는 방법 - 변경에 유연하고 이해하기가 쉬워진다. - 많은 소프트웨어 시스템에 사용될 수 있는 컴포넌트의 기반이 된다. SRP - 단일 책임 원칙 - 하나의 모듈은 하나의 엑터에 대해서만 책임져야하는 원칙 - SRP 원칙에 위반되면 한 가지 기능을 서로 다른 엑터들이 사용(의존) 하고 있을 때 해당 함수가 하나의 엑터의 요구에 따라 변경되면 나머지 엑터들은 원치않는 변경으로 인해 오류가 발생할 수 있다 - 또 각각의 엑터에서 한 기능에 의존 시 동시 수정으로 인해 병합 시 충돌 발생이 생길 수 있다. -> 각각의 엑터가 각각의 기능으로 의존할 수 있게 분리 필요 -.. 더보기 이전 1 다음