如何在 Dolphin 中从系统中删除类时执行特定操作



我想在从系统中删除类之前/之后(从SystemDictionary)执行特定操作 - 例如从已知类的某个列表/字典中取消注册该类。

在Visualworks和Squeak/Pharo中,我只需要在类端定义消息 #obsolete。

obsolete
    self unregisterSomething.
    ^super obsolete
海豚

闲聊中有类似的吗?

您必须

#uninitializeBeforeRemove 检查方法。

如果你的类是银行账户,那么你必须实现:

BankAccount class>>uninitializeBeforeRemove

(在类端实现它)。

阅读 Class>>uninitializeBeforeRemove 中的注释

最新更新