https://charactermail.tistory.com/423
전략 패턴(Strategy pattern)
1. 특정 메서드를 구현하고 상속을 하면, 이후에 해당 클래스를 상속받아 사용하는 클래스들에게 당연하게도 기능이 상속된다. 그럴 경우 상속받은 클래스는 구현된 기능과 어울리지 않는 속성
charactermail.tistory.com
https://charactermail.tistory.com/449
템플릿 메서드 패턴
템플릿 메서드 패턴 : 부모 클래스에 변하지 않는 코드를 두고, 변하는 부분은 자식 클래스에서 상속과 오버라이딩을 사용해서 처리하는 패턴, 상속과 오버라이딩을 통한 다형성으로 문제를 해
charactermail.tistory.com
https://charactermail.tistory.com/450
전략 패턴
템플릿 메서드 패턴은 부모 클래스에 변하지 않는 템플릿을 두고, 변하는 부분을 자식 클래스에 두어서 상속을 사용해서 문제를 해결한다. 전략 패턴은 변하지 않는 부분을 Context 라는 곳에 두
charactermail.tistory.com
https://charactermail.tistory.com/456
프록시, 데코레이터 패턴
프록시 패턴과 데코레이터 패턴 모두 프록시를 사용하는 방법이지만 GOF 디자인 패턴에서는 이 둘을 의도에 따라서 프록시 패턴과 데코레이터 패턴으로 구분한다. - 프록시 패턴 : 접근 제어가
charactermail.tistory.com
https://charactermail.tistory.com/432
Reflection, 프론트 컨트롤러 패턴, DI
메소드 영역에 로드되어 있는 클래스 타입의 객체를 통해 필드/메서드/생성자를 접근 제어자와 상관 없이 사용할 수 있도록 지원하는 API 컴파일 시점이 아닌 런타임 시점에 동적으로 특정 클래
charactermail.tistory.com
'스프링 관련 > 스프링' 카테고리의 다른 글
스프링 Rest API로 전달 된 파일 저장하기 (MultipartFile 사용) (0) | 2023.03.05 |
---|---|
동시성 / 비동기 프로그래밍 관련 url index 페이지 (0) | 2023.01.18 |
프록시, aop 등 url index 정리 (0) | 2023.01.17 |
프레임워크 관련 url 정리 (annotation, reflection, di 등) (0) | 2023.01.17 |
인프라 관련 url index 정리 (0) | 2023.01.16 |
댓글