CS(Computer Science)/Design Pattern
-
CS(Computer Science) 전공 지식 노트 - 디자인 패턴CS(Computer Science)/Design Pattern 2023. 12. 2. 00:12
들어가기 전에 소프트웨어 프로그램에서 반복되는 것, 비효율적인 것, 그 속에 일련의 규칙성을 띄는 것을 리팩토링해서 조금 더 가독성 높게, 협업하기 좋게, 반복되는 것을 줄이고 비효율적인 것을 없애는 그래서 여러 생각을 하나로 정리한 패턴인 디자인 패턴을 알아보자. 디자인 패턴이 무엇인가요? 디자인 패턴이란 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책이고 목적별로 일정한 패턴이 제시 되어 있습니다. 대표적으로 구체화된 디자인 패턴은 GoF(Gang of Four)에서 제시한 총 23개의 패턴이 있습니다. 장점이 무엇인가요? 개발자 간의 원활한 협업이 가능 소프트웨어의 구조를 파악하기 용이함 재사용을 통해 개발 시간 단축 설계 변경이 있을 경우 비교적 원활하게 조치가 가능 단점이 무엇인가요? 객체..