실제 프로젝트에서 튼튼한 원칙이 올바른 방식으로 활용되는 것을보고 싶습니다.대부분의 SOLID 원칙을 옳은 방향으로 활용 한 OSS .net/java 프로젝트는 무엇입니까?
아니면 없습니까?
실제 프로젝트에서 튼튼한 원칙이 올바른 방식으로 활용되는 것을보고 싶습니다.대부분의 SOLID 원칙을 옳은 방향으로 활용 한 OSS .net/java 프로젝트는 무엇입니까?
아니면 없습니까?
< 뻔뻔한 플러그>
source code은 my project입니다. 솔리드 원칙과 Clean Code 도서의 권장 사항을 따르려고했습니다. 예를 들어 SRP 다음에 클래스가 매우 작고 집중되어 있습니다. 가장 큰 클래스는 약 200 개의 LOC (공백, 저작권 문 및 주석 수를 계산할 때)입니다. 그것은 모두 Java로 이루어져 있지만 C#에 충분히 가깝습니다. 원칙은 동일합니다./뻔뻔한 플러그
<>
저는 오픈 소스 게임에 투입된 작업에 상당히 감동했습니다. Star Trek Supremacy (http://supremacy.codeplex.com/). 저자는 신기술을 배우려는 노력 외에도 훌륭한 프로그래밍 기법을 적용하고 있습니다. 코드는 읽기 쉽고 (예 : 좋아하는 음료와 즐거움을 선사하는 등) 읽을 수 있습니다. 나는 학습 경험으로 큰 부분 에서이 프로젝트를 시작하고, 같은 로 여러 가지 새로운 Microsoft을 시도하는 저를위한 테스트 베드의 일종 이되었다
:
저자는 웹 사이트에 말한다 포함 .NET 기반 기술 :
* WPF * WCF * LINQ (in-memory, DLINQ, and XLINQ) * Parallel Extensions * XNA (for 3D combat system)
그들은 아마 SOLID보다는 코딩에 대한 모든 너무 바빠서 논쟁입니다. ;) –