본문 바로가기
스프링 관련/스프링

디자인패턴 관련 url index 페이지

by 문자메일 2023. 1. 18.

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

 

댓글