C++ 소프트웨어 디자인

C++ 소프트웨어 디자인

About this Book

좋은 소프트웨어 디자인은 프로젝트 성공에 필수지만, 소프트웨어를 디자인하기는 어렵다. 디자인 결정의 결과를 깊게 이해하고 사용 가능한 디자인 대안에 대해 잘 알고 있어야 한다. 이 책을 통해 숙련된 C++ 개발자는 최신 언어를 사용한 소프트웨어 디자인에 대해 철저하고 실용적이며 비교할 바 없는 훌륭한 개요을 얻게 될 것이다.

C++ 강사이자 컨설턴트인 클라우스 이글베르거는 의존성과 추상화를 관리하고, 소프트웨어 개체의 변경 용이성과 기능 확장성을 향상시키며, 최신 기술과 흐름을 활용하기 위해 최신 디자인 패턴을 적용하고 구현하는 방법을 설명한다. 소프트웨어 디자인은 소프트웨어의 가장 중요한 특성인 유지 보수성, 변경 용이성, 기능 확장성에 영향을 미치므로 소프트웨어 프로젝트의 가장 중요한 측면이다.

★ 이 책에서 다루는 내용 ★

- 소프트웨어 디자인과 관련해 코드를 평가하는 방법을 배운다.

- 변경 용이성과 기능 확장성 같은 디자인 목표를 포함해 소프트웨어 디자인이 무엇인지 이해한다.

- 각 디자인 접근법의 장단점을 탐구한다.

- 디자인 패턴이 문제를 해결하고 의도를 표현하는 데 어떻게 도움이 되는지 배운다.

- 올바른 형식의 디자인 패턴을 선택해 그 장점을 최대한으로 활용한다.

Similar Books:

eBookmela
Logo