2012-04-02 35 views
2

我有一個對象,的虛,它有一個重啓()方法,通電()方法等在對象方法中調用管理器/服務類是否好?

這些方法需要調用外部API通過一個管理類,我代理的靜態方法做的工作對外部API。從一個類的實例中調用這些管理器類是否是一種好的做法?

因此,例如:

private void Reboot() 
{ 
    VirtualMachineManager.Reboot(this.Name); 
} 

它是確定使用管理類這樣的內OOP?

回答

1

看到有任何問題,直到VirtualMachineManager類只有執行一個動作,並沒有存儲信息本身。 通常靜態方法是無狀態執行的符號/意圖。它可能會改變像參數那樣傳遞的對象的狀態,但通常未存儲某些持久性信息。對我來說這很好。

這裏描述的所有內容都是討論的主題和特殊情況(應用領域)的問題。每個人都可以自由選擇他喜歡的架構,我只是描述了您的類用戶在看到方法聲明/執行時得到的一般意圖。

祝你好運。

相關問題