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 |