design-patterns이란?
TypeScript의 아키텍처 문제를 해결하기 위해 Gang of Four 디자인 패턴을 적용합니다. 코드 아키텍처 리팩터링, 확장 가능한 시스템 구현, 분리 시 사용 구성 요소 또는 SOLID 원칙을 따릅니다. 22가지 GoF 패턴을 모두 포함합니다. (팩토리 메소드, 추상 팩토리, 빌더, 프로토타입, 싱글톤), 구조적 (어댑터, 브리지, 컴포지트, 데코레이터, 파사드, 플라이웨이트, 프록시) 및 동작 (책임 사슬, 명령, 반복자, 중재자, 메멘토, 관찰자, 상태, 전략, 템플릿 방법, 방문자). 출처: fellipeutaka/leon.