소프트웨어 디자인 관점에서 분석 할 오픈 소스 소프트웨어를 선택해야하는 소프트웨어 디자인 클래스를 사용하고 있습니다.
100,000 줄 이상의 코드와 같은 큰 프로젝트 여야합니다.
저는 훌륭한 소프트웨어 디자인에 대한 통찰력을 갖도록 매우 잘 설계되고 설계된 소프트웨어를 선택하고 싶습니다.
좋은 디자인이란 의미있는 클래스와 아키텍처, (디자인) 패턴의 좋은 사용, 추상화의 좋은 사용, 좋은 구성 요소의 구성, 높은 응집력 및 구성 요소 간의 낮은 결합 등과 같은 것을 의미합니다.
나에게 제안 할 소프트웨어가 있습니까?
소프트웨어는 단지 좋은 디자인을 가져야하며 디자인을 문서화 할 필요는 없습니다. :)
최종 사용자를위한 응용 프로그램 일 필요는 없습니다. 또한 라이브러리, 도구 등일 수도 있습니다.