디자인 패턴과 프로그래밍 패러다임
·
CS
디자인 패턴디자인 패턴(Design Pattern) 이란 방식을 통해 소프트웨어 설계에서 얻은 세세한 경험들을 기록해 놓도록 하는 것 패턴 "어떤 상황의 문제에 대한 해법”디자인 패턴을 배워야 하는 이유디자인 패턴은 소프트웨어 디자인의 일반적인 문제들에 대해 시도되고 검증된 해결책들을 모은 것입니다. 이러한 문제들을 다루지 않더라도 패턴을 알고 있으면 여전히 쓸모가 있는데, 그 이유는 패턴을 배우게 되면 객체 지향 디자인의 원칙들을 사용해 많은 종류의 문제를 해결하는 방법들을 배울 수 있기 때문입니다.디자인 패턴은 나와 팀원들이 더 효율적으로 의사소통하는 데 사용할 수 있는 공통 언어를 정의합니다. 예를 들어서 우리 팀이 디자인 패턴을 이해하면 업무 처리 중 리드가 '그 문제를 위해서는 그냥 싱글턴을 사..