디자인 패턴8 [디자인 패턴] 전략(Strategy) 패턴 이 글을 쓰게된 이유 이번 글에서는 디자인 패턴의 종류 즁 하나인 전략 패턴에 대해서 알아보자. 전략 패턴은 우리가 코드에서 은근히 많이 쓰는 패턴이다. 하지만 전략 패턴이 정확하게 무엇인지 알고 쓰는 경우가 많다. 이번 글을 통해서 전략 패턴에 대해서 자세하게 알아보고 적절하게 활용할 수 있도록 해보자. 행동패턴(Behavioral Patterns) 이란? 객체나 클래스 사이의 알고리즘이나 책임 분배에 관련된 패턴이다. 한 객체가 수행할 수 없는 작업을 여러 개의 객체로 어떻게 분배하며 객체 사이의 결합도 최소화에 중점을 둔다. 패턴을 주로 클래스에 적용하는지 아니면 객체에 적용하는지에 따라 구분되는 패턴이다. 전략(Strategy) 패턴이란? 전략 패턴은 알고리즘을 특정 기준에 따라 분류해 정의하고,.. 2022. 9. 28. [디자인 패턴] 빌더(Builder) 패턴 0. 이 글을 쓰게 된 이유 남의 코드들을 보면서 빌더 패턴을 처음 접했다. 많은 개발자들이 이 패턴을 쓰는 이유와 제대로 알고 쓰고 싶어서 책을 읽고 공부한 내용을 정리해본다. 1. 빌더 패턴 빌더 패턴에 대해서 공부를 해보니 평소에 사용하는 빌더 패턴(Effective Java에서 설명하고 있는)과 GoF의 빌더 패턴의 목적이 조금 다르다는 것을 알게되었다. Effective Java에서 설명하는 빌더 패턴 객체 생성을 가독성 있고 유연하게 하기 위한 목적 Gof 디자인 패턴의 빌더 패턴 객체의 생성 알고리즘과 조립 방법을 분리하는 것이 목적 이 글에서는 Effective Java에서 설명하는 빌더 패턴의 목적 위주로 설명한다. 1.1 Effective Java 빌더 패턴 Effective Java .. 2022. 9. 28. 이전 1 2 다음