簡體   English   中英

如何在Dolphin中從系統中刪除類時執行特定操作

[英]How to perform a specific action when a class is removed from system in Dolphin

我想在從系統(從SystemDictionary)中刪除類之前/之后執行特定操作 - 例如從已知類的某個列表/字典中取消注冊該類。

在Visualworks和Squeak / Pharo中,我只需要在類側定義消息#obsolete。

obsolete
    self unregisterSomething.
    ^super obsolete

Dolphin Smalltalk中有相同的產品嗎?

你必須檢查方法#uninitializeBeforeRemove。

如果您的班級是BankAccount,那么您必須實施:

BankAccount class>>uninitializeBeforeRemove

(在課堂上實施)。

閱讀課程>> uninitializeBeforeRemove的評論

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM