25.02.17 TIL

gksrudtlr
|2025. 2. 17. 21:49

Service Locator Pattern

  • 서비스를 구역별로 감싸 제공
  • 지역성을 주어 비슷한 애들끼리 몰리면서 응집도는 높아지고 결합도는 떨어짐

 

  • SOLID
    • S :단일책임 : 하나의 클래스엔 하나의 책임만을 갖는다
    • O: 개방폐쇄 원칙 : 추가엔 열여있고 수정엔 닫혀있어야한다
    • L : 리스코프 치환법칙 : 부모 클래스를 상속받은 자식 클래스들이 부모 클래스가 없어도 문제없이 돌아가야함
    • I : 인터페이스 분리원칙 : 객체는 자신이 사용하는 메서드에만 의존한다 - 기능정도를 분리
    • D : 의존 역전의 원칙 : A 클래스가 B를 소유하고 콜(has a), B클래스가 A를 소유하고 콜함(has a) 하여 커플링이 발생 -> 관계를 뒤집어 의존 관계를 깨버림
  • 인터페이스 분리원칙은 기능정도를 분리하지만 이 패턴은 전체적인 모듈 단위를 분리
 

'TIL' 카테고리의 다른 글

25.02.20 TIL  (0) 2025.02.20
25.02.19 TIL  (0) 2025.02.19
25.02.14 TIL  (0) 2025.02.14
25.02.13 TIL  (0) 2025.02.13
25.02.10TIL  (0) 2025.02.10