Design Pattern(3)
-
Design pattern
디자인 패턴이란, 반복적으로 발생하는 문제를 어떻게 풀어낼것인가에 대한 일종의 솔루션입니다. 가장 많이 사용되는 디자인 패턴은 GoF의 디자인 패턴이 있습니다. GoF는 Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, 네명의 프로그래머들이 고안한 디자인 패턴입니다. GoF 디자인 패턴에는 목적에 따라 생성 패턴, 구조패턴, 행동 패턴로 나뉩니다. 오늘 글에선 생성 패턴과 구조 패턴의 Decorator 패턴 까지 설명하도록 하고 나머지는 다음 글에서 작성하도록 하겠습니다. 1. 생성 패턴 먼저 생성패턴입니다. 생성 패턴은 객체를 어떠한 방식으로 생성할지에 대한 패턴입니다. 1-1) 싱글톤 ( SIngleton ) 싱글톤 패턴은 시스탬 내에서 객체의 인..
2023.03.05 -
디자인패턴 (2) - 프록시 패턴
보호되어 있는 글입니다.
2022.08.26 -
디자인 패턴 (1) - 전략 패턴
디자인 패턴이란? 애플리케이션을 설계하고 구현할 때 특정 맥락에서 자주 발생하는 문제들을 피하기 위해 사용되는 패턴이다. 서비스가 커질수록, 협업 인원이 늘어갈 수록 코드의 양은 많아지며 개발자 마다 코드의 스타일이 달라지기기 쉽다. 이러한 문제가 계속되면 될 수록 버그의 발생 빈도는 높아지고 성능 이슈가 생기게 된다. 디자인 패턴은 의사소통 수단의 일종이자 코드의 효율성을 높이는 수단이다. 디자인 패턴은 알고리즘이나 특정 기술이 아니다 설계방법이자 코딩 방법론일 뿐이기에 모든 상황에 있어 디자인 패턴을 적용하려 하지 말되 상황마다 적절한 패턴을 이용 하는게 프로그램을 안정적이게 설계 할 수 있다. @Slf4j public class ContextV1Test { @Test void templateMeth..
2022.08.22