介面的妙用

2021-09-30 07:48:56 字數 320 閱讀 7070

在我的程式中,有這樣的情況,當我的程式集需要強名稱,因為要加入到

gac中,可是我又引用了一另乙個程式集(有關第三方控制項

,這個第三方控制項沒有源**,是弱名稱,所以又不能直接引用,可是我又必須使用它的功能,怎麼辦呢?

最後用介面解決了該看似無法解決的問題。

主要方法是,既然不能直接引用,就不直接引用,而是將需要的功能用介面來描述,但是在介面中不要出現第三方控制項的型別,只要實現功能即可。利用介面將需要的功能實現(介面為我的物件的成員引入)然後用乙個類來實現介面,將介面傳給程式集。這樣就即可以避開了弱名稱程式集的引用,又利用了弱名稱程式集的功能,這就是介面的妙用之一。

介面的設計

佘士東 08 41 47 我設計乙個介面,其中有些方法很類似,比如取得某個工作物件,有可能需要獲得多個,也有可能獲得其中乙個,引數為工作物件的名字 名字列表。我是用窄介面還是寬介面好,是用乙個最大功能的方法還是多個過載方法好?比如 iservice public worker getworker s...

介面的意義

外掛程式式框架作為乙個高耦合低聚合的系統,它的功能定義與功能實現之間是分離的,這種策略是高耦合實現的保證。外掛程式式框架好像乙個功能聚集站,它對外界宣布,只要符合它發布的某種規範的元件 實現介面的類通常稱為元件 都可以加入到這個平台中,而這些元件到底是做什麼事情的,框架並不關心,當然,框架也提供了一...

介面的意義

介面的意義 外掛程式式框架作為乙個高聚合低耦合的系統,它的功能定義與功能實現之間是分離的,這種策略是高聚合實現的保證。外掛程式式框架好像乙個功能聚集站,它對外界宣布,只要符合它發布的某種規範的元件 實現介面的類通常稱為元件 都可以加入到這個平台中,而這些元件到底是做什麼事情的,框架並不關心,當然,框...