我之前問過類似的問題,並得到了一些很好的答案,但我認爲這太籠統了。 Examples of great software design and implementation 有誰知道,真正表現出良好的TDD實踐,SOLID原則的任何開源項目的? TDD和SOLID被廣泛宣傳,但我從來沒有看到它真的做過我自己,我只想了解一個項目(大或小)可能的樣子。
希望我能解釋這個有點體面,因爲它今天在我的大腦中引發了一個引線。我在C#中學習TDD,所以我仍然試圖重新佈線我的大腦以適應它。 比方說,我有一個用戶類,該類以前有一個靜態方法來檢索用戶對象(下面簡化)。 public static User GetUser(string username)
{
User user = GetUserFromCache(username);
i