전략패턴1 디자인패턴과 전략패턴 디자인 패턴이란? 프레임워크나 라이브러리를 이용하면 다른 사람이 만들어 놓은 방대한 양의 코드를 그대로 활용하여 수많은 기능을 사용할 수 있다. 적절한 구성요소를 선택해서 제 자리에 넣기만 하면 해당 기능을 구현할 수 있기 때문이다. 하지만 이런 기능들이 어플리케이션의 구조를 만드는데, 관리하기 용이하게 하는데에 도움을 주지는 않는다. 이를 위해서 라이브러리보다 더 높은 단계에서 소프트웨어 구조에 대해서 이해하기 쉽고, 관리하기 유연하게 만들어주는 것이 바로 디자인 패턴이다. 이런 디자인 패턴에는 몇가지 원칙이 있다. 어플리케이션에서 달라지는 부분과 달라지지 않는 부분을 분리한다. 구현보다는 인터페이스에 맞춰서 프로그래밍 한다. 상속보다는 구성을 활용한다. 먼저 달라지는 부분과 달라지지 않는 부분을 분리.. 2022. 12. 28. 이전 1 다음