![]() |
1
1
您可能可以使用这个魔术来玩一些类加载技巧 __autoload() 函数并删除对salesforce文件的引用,即require、require\u once、include、include\u once;但是出于可读性和可维护性的考虑,您可能应该在这里走很长的路,修改所有引用以使用子类。 |
![]() |
2
0
不幸的是,这将是实现这一目标的唯一途径。你不能逆转先天性。对不起,祝你好运! 凯尔 |
![]() |
3
0
|
![]() |
4
0
还可以看看
factory pattern
. 通常,您应该将类创建和业务逻辑分开。
这样,您可以避免业务逻辑中的“新”构造,并使代码更易于管理 |
![]() |
5
0
那么,在类的源文件中,重命名类(很可能还有构造函数),然后使用
然后重命名该文件并使用旧名称创建一个新文件,并包括重命名的文件。将扩展版本的代码放入新文件中。最终的结果是,使用原始版本的每个文件都将看到新版本,而无需跟踪所有文件。
|