Recent Posts

Strategy pattern

less than 1 minute read

유사행위들을 캡슐화함. 객체 행위를 바꾸고 싶은 경우 직접 객체변경이 아닌 전략만 변경하여 유연하게 확장함. SOLID 원칙들 중에서 객방패쇄원칙(OCP)과 의존역전원칙(DIP)을 따름

Facade pattern

2 minute read

façade : (프) 건물의 정면. 건물 뒷면에 뭐가 있는지 모름… 여러개의 객제와 실제 사용하는 서브객체 사이의 복잡한 의존관계가 존재할때, 중간에 facade라는 객체를 두고, 여기서 제공하는 interface만을 활용하여 기능을 사용하는 방식. 각 인터페이스와 ...

Observer pattern

less than 1 minute read

변화가 일어났을 때, 미리 등록된 다른 클래스에 통보해주는 패턴 실 사용 예 : Event listener, swing, jwt..etc,.

Decorator pattern

1 minute read

상속의 대안으로 활용 기존 클래스는 유지하고, 이후 필요한 형태로 꾸밀 때 사용 SOLID 중에서 개방패쇄원칙(OCP)와 의존역전원칙(DIP)을 따름 에스프레소 + 다른 재료 = 다른 커피 예제코드 (자동차 등급에 따라 가격이 달라짐)