JS. 43 Pattern

하승진·2024년 2월 19일

JS 따라잡기

목록 보기
43/49
post-thumbnail

디자인 패턴

: 프로그래머가 응용 프로그램이나 시스템 디자인 시 일반적인 문제 해결하는데 사용 가능한 공식화된 사례

: SW 설계의 주어진 콘텍스트 내에서 일반적 발생하는 문제에 대한 일반적이고, 재사용 가능한 솔루션

: 소스나 기계어로 직접 변환 가능한 완성된 디자인은 아님

: 다양한 상황에 사용 가능한 문제 해결 방법에 대한 설명 또는 템플릿


장점


출처 : https://www.freecodecamp.org/news/singleton-design-pattern-with-javascript/

1. 최고의 솔루션

: 디자인 패턴은 여러번 수정하면서 완성되었기에 잘 작동하며 대부분의 개발자가 자주 사용

2. 재사용성

: 단일 문제에만 존재할 수 없으므로 여러 문제 해결하기 위해 특정 상황에서 수정할 수 있는 재사용 가능한 솔루션 나타냄

3. 풍부한 표현력

: 큰 문제를 부분적이고, 효율적으로 설명 가능하기에 더 이상의 설명이 필요하지 않음

4. 향상된 의사 소통

: 패턴에 익숙한 개발자는 문제에 대한 공통 목표를 설정하여 잠재적인 문제와 문제에 대한 솔루션에 대해 서로 의사 소통하는데 도움

5. 필요없는 코드 리팩토링

: 종종 다양한 문제에 대한 최적의 솔루션으로 불림. 패턴을 염두에 두고 응용 프로그램을 작성하는 경우 생성된 솔루션이 효율적인 솔루션이므로 코드 리팩토링이 필요하지 않다고 가정

6. 코드베이스 크기 감소

: 공간을 거의 차지하지 않고, 몇 줄의 코드로 필요한 솔루션 구현해 소중한 공간 보존

profile
기어갈지언정 한 발자국씩이라도 가보자

0개의 댓글