我正在重新設計了現有的應用程序的一部分,我有一點與所有的最棘手的規劃問題一個問題:正確的事物命名:)濫用術語「初始化」?
我有一個類(A
),這可以創建B
的實例。每個A
都有一個活動的B
對象。 要激活該對象,它會調用B
上的方法Initialize
,並將引用傳遞給它自己。 B
將檢查狀態的A
,訂閱變化A
等
在某些時候,A
可以決定它不再需要B
,在這一點B
進入對象池,可重複使用。 A
的另一個實例可以決定拾取現有的B
對象,而不是創建一個對象。
發生這種情況時,將在現有對象B
上再次調用Initialize
方法。
現在,我感覺這可能會讓人困惑,因爲人們可能會希望初始化只發生一次。 在這種情況下,我可以使用更好的通用術語嗎?我還想介紹Initialize
方法的一個補充,它告訴B
它可以停止關注A
。
有趣的是。我將不得不考慮這是否會導致更多的混淆,但我可以看到它是如何合適的。 – Thorarin
雅,當你嘗試用盡可能簡單的英文來描述概念時,最好的術語往往會掉下來。 :-) – ScoPi