이 책은 프로그램 개발에 유용한 디자인 패턴을 ECMAScript 6기준의 자바스크립트 언어로 설명하고 있다.
먼저 ECMAScript 6에 새로 추가된 주요한 기능을 살펴본다.
자바스크립트 객체에 대해서 심도있게 알아보고 객체 지향 프로그래밍 요소들을 자바스크립트로 구현하는 방법을 알아본다.
클래스 관계를 UML 클래스 다이어 그램으로 표기하는 법과 SOLID 객체 지향 설계 방식을 설명한다.
마지막으로 디자인 패턴을 활용하여 실전 프로젝트(계산기, 페인터, 게임, 그래프)를 진행해 본다.