728x90
1. Facade Pattern?
: Facade란 '건물의 정면'을 의미하는 단어로 소프트웨어의 커다란 코드 부분에 대하여 간락화된 인터페이스를 제공해주는 디자인 패턴이다. 퍼사드 객체는 복잡한 소프트웨어 바깥쪽의 코드가 라이브러리의 안쪽 코드에 의존하는 일을 감소시켜주고, 복잡한 소프트웨어를 사용할 수 있게 간단한 인터페이스를 제공해준다.
2. Facade Pattern을 사용하게 된 이유?
: 위의 Facade Pattern에 대해 설명했다시피 코드를 작성하는데 Service에서 Repository를 많이 의존하는 것이 컸기 때문에 사용하게 되었다. 의존성이 커지면 유지보수 측면에서도 어려울 것이고, 응집도가 낮은 클래스가 된다.
이에 Facade Pattern를 사용해 보자고 결심하게 되었다.
3. Facade Pattern의 구조?
'Basic > 코딩기초' 카테고리의 다른 글
[코딩기초] nGrinder를 이용한 부하 테스트 (0) | 2023.07.22 |
---|---|
[코딩기초] 무한스크롤 VS 페이지네이션 (0) | 2023.07.18 |
[코딩기초] 온프레미스(On-Premise) VS 클라우드(Cloud) (0) | 2023.06.17 |
[Redis] 서버운영과 Redis (0) | 2023.05.04 |
[Cloud] Cloud? (0) | 2023.03.23 |