Strategy pattern
유사행위들을 캡슐화함. 객체 행위를 바꾸고 싶은 경우 직접 객체변경이 아닌 전략만 변경하여 유연하게 확장함. SOLID 원칙들 중에서 객방패쇄원칙(OCP)과 의존역전원칙(DIP)을 따름
유사행위들을 캡슐화함. 객체 행위를 바꾸고 싶은 경우 직접 객체변경이 아닌 전략만 변경하여 유연하게 확장함. SOLID 원칙들 중에서 객방패쇄원칙(OCP)과 의존역전원칙(DIP)을 따름
façade : (프) 건물의 정면. 건물 뒷면에 뭐가 있는지 모름… 여러개의 객제와 실제 사용하는 서브객체 사이의 복잡한 의존관계가 존재할때, 중간에 facade라는 객체를 두고, 여기서 제공하는 interface만을 활용하여 기능을 사용하는 방식. 각 인터페이스와 ...
변화가 일어났을 때, 미리 등록된 다른 클래스에 통보해주는 패턴 실 사용 예 : Event listener, swing, jwt..etc,.
상속의 대안으로 활용 기존 클래스는 유지하고, 이후 필요한 형태로 꾸밀 때 사용 SOLID 중에서 개방패쇄원칙(OCP)와 의존역전원칙(DIP)을 따름 에스프레소 + 다른 재료 = 다른 커피 예제코드 (자동차 등급에 따라 가격이 달라짐)