2014-05-19 28 views
0

如果要分析代碼,註冊表清理工具如何工作?瞭解Ccleaner的代碼流程

我不是在這裏要求特定的代碼......我只是想知道像Ccleaner這樣的工具的代碼,正在工作,大致解釋。

我問這個問題的原因是因爲我想創建一個關於Ccleaner工具的類圖。

但ofcourse爲CCleaner的specificly你需要源code..and大家都知道沒有正常的具有存取權限的CCleaner

的源代碼,但是,如果有人知道的任何系統登錄和電腦清潔工具越來越給它清理計算機上的亂七八糟,以及它如何清理註冊表......這將幫助我創造一個類圖。

感謝名單

+0

你應該先搞清楚什麼是做的CCleaner(型號行爲及其環境如PC,註冊表,HKCR,HKCU..Uninstall等),那麼你可以猜到它是如何由內部來設想你會怎麼寫這樣一個你自己的工具。你將如何組織代碼。這http://stackoverflow.com/a/23301076/2626313答案包含了一些有用的鏈接,在 – xmojmr

回答

1

這在很大程度上取決於你如何設計你的應用程序(因爲這看起來像一個設計的運動比什麼都重要)。

首先,我會建議您列出您的要求。說「像ccleaner」一樣太寬泛。只是想出一個您需要系統實現的功能列表,並嘗試將這些列表分解爲更小的職責。還提出了候選對象列表,並嘗試在這些對象之間分配職責,之後您可以開始思考您的結構以及如何組織它們(組合,關聯和繼承關係)。好的東西不是貧血(0負責任),也不是神(一噸的東西)

這大致是一種方式來做到這一點。沒有完美的設計和「單一的類圖」可以回答這個問題。

+0

如何紙筆模型行爲的敏捷建模網站上其實這給了我靈感。我想我必須做先來看看我自己的'版本'我將如何寫對象和我會創建什麼類。我想最大的工作就是將Ccleaner的廣義概念分解成幾個小塊。這將是一個很大的構造工作,以便進入它......不適應它!無論如何thanx的建議兄弟! FOSA – Fosa