해결된 질문
작성
·
606
·
수정됨
답변 3
2
김관욱님 안녕하세요.
말씀해주신대로 굳이 Facade Class 를 만들지 않아도 동작가능하게 만들 순 있습니다.
다만, 그렇게된다면 OptimisticLockStockService 에서 너무 많은 책임을 가지게됩니다.
재고 감소 책임
재시도 책임
저는 한 메소드(혹은 클래스) 에서 한가지 책임만 가지고 있는것을 좋아합니다.
그렇기에 재시도를 해야하는 책임을 Facade 로 옮김으로써 OptimisticLockStockService 에서는 재고 감소에 대한 책임만을 가지게 한 것입니다.
이에대한 내용은 객체지향 혹은 디자인패턴을 공부해보시면 좋을 것 같습니다!
감사합니다.
0
0
혹시 어떤디자인패턴을 생각하시고 말씀 하시는건지 알 수 있을까요 ?
어떤 디자인패턴과 비교를 하는지 알 수 있다면 이유를 더 명확하게 말씀드릴 수 있을 것 같습니다 :)