2009-09-15 86 views
1

有沒有人有生命週期名稱的建議。 Lifecyle功能是控制軟件工程結構創建和終止的功能。生命週期函數的命名

例子:

  • 新/刪除
  • 初始化/完成
  • 創建/銷燬
  • 連接/斷開
  • 構造/析構

考慮以下情形:

myObjectPtr = myObjectCreate(); 

myObjectDoSomething(myObjectPtr,1,2.34); 
myObjectDoSomethingElse(myObjectPtr,"a string"); 

myObjectDestroy(myObjectPtr); 
+1

不同的語言有不同的約定(Obj-C的alloc/init在C#中簡直就是「新」)。你能否澄清你指的是哪種語言/語境? – Dave 2009-09-15 19:45:40

+0

這個項目的語言是C,但我不認爲這個問題是特定於語言的。在這種情況下創建/銷燬工作很好,但是我被告知Destroy對某些人聽起來有點「消極」。 – Marc 2009-09-15 20:22:25

回答

1

你列出的聲音很好。一般來說,我會堅持一個已經存在的範例,以使您的代碼更易於閱讀和維護。特別是,你正在開發的語言或框架可能已經有了 - 我會一起去做。在羅馬......