【问题标题】:Understanding the code process of Ccleaner [closed]了解 Ccleaner 的代码过程 [关闭]
【发布时间】:2014-05-19 14:31:55
【问题描述】:

如果您要分析代码,Register 清理工具如何工作?

我不是在这里询问具体的代码...我只是想知道像 Ccleaner 这样的工具的代码是否可以正常工作,大致解释一下。

我之所以问这个是因为我想创建一个关于 Ccleaner 工具的类图。

当然,对于 Ccleaner,你需要源代码..而且我们都知道没有正常人可以访问 ccleaner 的源代码

但是,如果有人知道任何注册表和 pc 清洁工具正在使用它来清理您计算机上的混乱以及它如何清理您的注册表...这将有助于我创建一个类图。

感谢

【问题讨论】:

  • 您应该首先了解 Ccleaner 的作用(对行为及其环境进行建模,例如 PC、注册表、HKCR、HKCU..卸载等)然后您可以猜测它是如何在内部构想的您将如何自己编写这样的工具。你将如何组织代码。这个stackoverflow.com/a/23301076/2626313 的答案包含一些有用的链接,首先在敏捷建模网站上查看如何用纸和铅笔对行为进行建模

标签: java .net uml class-diagram


【解决方案1】:

这在很大程度上取决于您如何设计应用程序(因为这看起来更像是一个设计练习)。

首先,我建议您列出您的要求。说“像 ccleaner”太宽泛了。只需列出您需要系统实现的功能列表,并尝试将此类列表分解为更小的职责。还要提出一个候选对象列表,并尝试在这些对象之间分配您的职责,然后您可以开始思考您的结构以及如何组织它们(组合、关联、继承关系)。好的对象既不乏味(0 负责任)也不虔诚(要做很多事情)

这大致是一种方法。没有完美的设计也没有“单一的类图”可以回答这个问题。

【讨论】:

  • 实际上这给了我灵感……我想我必须自己编写对象的“版本”以及创建的类。我想最大的工作将是定义和拆分 Ccleaner 的广泛概念为小块。这将是一项重大的结构化工作......我会进入它!无论如何谢谢兄弟的建议!福萨
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
  • 2011-05-14
  • 2014-05-30
  • 2014-02-05
相关资源
最近更新 更多