2014-05-19 90 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