왜 디자인 패턴을 사용하는가

냥무룩·2022년 1월 20일
0

왜 디자인 패턴을 사용하는가

두괄식으로 먼저 포괄적인 답을 하자면 효율적인(빠른속도, 재사용성, 유지보수 용이성, 확장성 등) 코드를 짜기 위해서 라고 생각한다.
과거부터 현재까지 수 많은 개발자들이 있었을 것이고 수 많은 코드가 작성되었을 것이다. 그리고 서비스의 규모가 커지게 되고 여러 개발자들과 협업이 이루어 질 것이고 여러 개발자들에 의해 코드는 유지보수 해나갔을 것이다. 그러면서 자연스럽게 효율적인(빠른속도, 재사용성, 유지보수 용이성, 확장성 등) 코드를 고민하게 되었을 것이고 그 해결책들을 서로 공유하고 납득될 만한 것들은 많은 사람들이 사용하게 되고 결국 패턴화 되었을 것이다. 그것이 디자인 패턴이라고 생각한다.
이 주제에선 객체지향 프로그래밍 을 빼놓을 수 없다.
객체지향 이란 무엇일까. 이것은 너무 큰 주제라 말이 길어질 것 같아 더 공부해 다른 글에서 정리하겠다.

0개의 댓글