소프트웨어공학/디자인 패턴
-
디자인 패턴이란소프트웨어공학/디자인 패턴 2022. 9. 24. 23:00
이번 글에서는 디자인 패턴이란 무엇인지, 어떤 디자인 패턴이 있는지에 대해 공부한다. 디자인 패턴이란 소프트웨어를 설계할때, 주어진 상황에서 공통적으로 일어나는 문제에 대한 일반적이고 재사용 가능한 해결 방법 정의만 봐서는 소프트웨어를 설계할때 여러 사람들이 공통적으로 마주하는 문제가 있고, 여러 사람들이 해결 방법을 고안해내다가 '오 이렇게 해결해보니 좋은데?' 하는 것들을 모아서 일반화된 패턴으로 만든 것 같다. 패턴화된 해결법을 쓰면 그 패턴을 아는 사람이 코드를 봤을때 이해하기가 더 쉬울 것이다. 각 패턴들을 미리 공부해놓으면, 어떤 문제를 만났을때 어떤 패턴을 적용하면 쉽게 해결할 수 있을지를 바로 떠올릴 수 있을 것이다. 다만 특정 패턴을 적용해서 해결하는 것과 직접 해결 방법을 고안해서 해결..