亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么在我們的項目中需要接口層/抽象類?

為什么在我們的項目中需要接口層/抽象類?

MM們 2019-11-20 14:49:14
我們通常在我們的項目中使用抽象函數/接口。為什么真的需要它?為什么我們不能只去業務邏輯層,數據訪問層和表示層表示層中的功能:abc();業務邏輯層中的功能: public void abc()    {      //Preparing the list    }數據訪問層中的功能:public abstract void abc();數據訪問SQLServer層中的功能: public override void abc()    {       //Connection with database    }問題是:為什么需要數據訪問層?
查看完整描述

3 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

通常,如果在代碼中使用接口,那么您將以依賴注入的形式獲得代碼可操作性。

這將幫助您在某些情況下替換部分實現,例如在單元測試期間提供Mock對象。


查看完整回答
反對 回復 2019-11-20
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

為什么使用接口:您曾經在c#中使用過:使用(Form f = new Form()){}

在這里你會看到,你可以使用里面只有這些類它實現IDisposable接口。

彼此不認識的兩件事只能使用接口進行交互。接口保證該類型確實實現了“某些”功能。

為什么分層:

這樣您就可以擁有單獨的dll,讓您可以在不同的應用程序中重復使用。

基本上,所有這些都是為了代碼重用和性能提高。


查看完整回答
反對 回復 2019-11-20
  • 3 回答
  • 0 關注
  • 686 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號