2012年11月9日 星期五

第八周作業



1.用筆記上的end-to-end與point-to-point的圖,利用該圖的概念找出實際例子



DAS -> full redundant disk array ( end - to - end)

而其方式可經過數台的 FC switch,

DAS -> FC switch1 ,FC switch1->full redundant disk array

DAS -> FC switch2 ,FC switch2->full redundant disk array

DAS -> FC switch3 ,FC switch3->full redundant disk array  (point - to -point)










2.何謂 encapsulation請解釋




在物件導向程式設計方法中,封裝(英語:Encapsulation)是指,一種將抽象性函式介面的實作細節部份包裝、隱藏起來的方法。同時,它也是一種防止外界呼叫端,去存取物件內部實作細節的手段,這個手段是由程式語言本身來提供的。這兩個概念有一些不同,但通常被混合使用。封裝被視為是物件導向的四項原則之一。

適當的封裝,可以將物件使用介面的程式實作部份隱藏起來,不讓使用者看到,同時確保使用者無法任意更改物件內部的重要資料。它可以讓程式碼更容易理解與維護,也加強了程式碼的安全性。




運用encapulation封裝有什麼樣的優點呢?


1.可以避免不必要的資料存取現象發生,

 封裝可以將資料適度隱藏,避免存取到不必要的資料,而造成問題。

2.製作適當的細節封裝可以降低ripple effect(漣波效益),

 意思就是避免日後修改一個問題所帶來的連帶效應過大。


沒有留言:

張貼留言