當前位置:編程學習大全網 - 編程軟體 - 理解面向接口的編程

理解面向接口的編程

首先妳要知道軟件工程是什麽概念!簡單來說,軟件工程就是將程序模塊化,將具體的代碼邏輯獨立封裝,只傳入參數和返回參數,對外調用。這是C、c++、java、c#中方法、函數、類庫頭文件的體現。

而界面也是為此而產生的。首先說壹下為什麽要用接口。我是學java的,所以以java為例。如前所述,獨立封裝代碼邏輯確實可以增加代碼的可重用性,性能更好。

然而,同樣的問題出現了。如果系統結構復雜,多個開發者無法有效協作。就像用零件組裝壹輛汽車壹樣,許多工人壹起工作。他們怎麽知道哪兩個部分組合在壹起,怎麽耦合?這和軟件工程很像。很多開發者壹起開發不同的模塊,也會遇到程序結構耦合的問題,這是開發中很頭疼的問題。

接口就是為了解決這個問題而誕生的。它對方法和類的封裝更加徹底,只顯示入口參數和返回參數,而具體的實現類和方法實現可以完全隱藏。這樣就可以制定統壹的標準。即使開發人員有很多大腦,模塊之間有不同的代碼風格和思路,也完全不會影響整個系統的架構,這將有效控制系統的復雜度,降低開發的難度和成本。壹個生動的例子就是電腦主板的生產商。他無法知道自己生產的主板會用什麽類型的CPU,會用什麽規格的內存。但只要制定統壹的行業標準,他就可以預留指定接口。不管妳的CPU是基於什麽工作原理,不管妳的內存有多大,只要符合這個接口的標準,所有原有的部件都可以有效配合,組成壹臺電腦。

  • 上一篇:關於舞蹈中的音樂(創作舞曲)
  • 下一篇:春節在家期間,可以怎麽陪孩子玩?
  • copyright 2024編程學習大全網