SOLID 원칙


SOLID 원칙

중간 규모의 모듈에서 (함수 하나, 클래스 하나는 작은 모듈) 읽고 쓰기 쉬운 코드를 위해 더 나아가 협업 및 유지 보수에 유리하고, 여러 소프트웨어 시스템에 사용 가능한 코드를 작성하기 위해 설계에서 지키면 좋은 5가지의 원칙이다. 1. Single Responsibility (단일 책임 원칙) 하나의 모듈은 하나의 액터 특성만을 가져야 한다. 액터란 말의 의미는 아래 예시를 보면 이해된다. class Menu { fun getMenuFromServer(){...} fun showMenu() {...} fun alerterAllergicInfo(){...} } 위의 코드는 단일 책임 원칙에 어긋난 설계이다. 그 이유로 메뉴라는 클래스는 메뉴 그자체에 관한 특성 만을 가지고 있어야 한다. 예를 들면 메뉴..


원문링크 : SOLID 원칙