[英]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.