我需要向第三方提供源代码的副本,但鉴于它是一个可以轻松重新利用的漂亮的可扩展框架,我宁愿提供一个更少的 OO 版本(一个“程序”版本,因为需要一个更好的术语)这将允许对值等进行细微调整,但不能使用当前结构的全部灵活性重新实现。
该代码使用了通常的东西:类,构造函数等。是否有工具或方法可以将其“简化”为仍然是“源”但仅使用普通变量等的工具或方法。
例如,如果我有一个在构造函数中初始化 this.blah 的类实例“myclass”,则可以使用名为 myclass_blah 的变量来完成相同的操作,然后以更“扁平”的方式对其进行操作。我意识到在这种情况下可能无法实现多态性之类的事情。也许设置为“超级温和”设置的混淆器可以实现它?
谢谢