浅释一下,为什么要使用接口?
生活随笔
收集整理的這篇文章主要介紹了
浅释一下,为什么要使用接口?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
接口是一個管理的概念,面向對象OO的精髓就是對對象的抽象,最能體現這一點的就是
接口,接口可以標志類的類別,把不同類型的類歸于不同的接口,可以更好的管理它們。
打個管理方面類似的比喻:
你開個雜貨店,剛開始做生意時,由于買的東西較少,所以什么物品都堆在一起,別人買什么你就從中扒出來買。
后來你感覺這種方法非常不爽,每次扒來扒去太麻煩了,于是你把不同的產品放在不同的地方,如:廚房用品,洗衣用品等,更好的就用個貨架把他們分開;這樣若別人要個洗衣粉什么的,就直接去洗衣用品去拿就OK了。
再后來就如現在的超市,分類越來越細,廚房用品->>鍋碗瓢盆,每個又都分別放在一個小貨架,相要什么,直接去拿就OK了,省得想買個菜刀還滿超市跑。
接口也類似上面的管理概念;當然把所有的貨物全部椎放到你的門頭去買也可以,但在一定情況下,你不會竟爭過超市,當然你也可以在程序中把所有的功能都在類中實現,而不用接口,但在較大的項目中,扒來扒去找需要的功能類,自己都感覺煩!
所以如果你僅僅想實現這個功能,那么接口可能對你沒什么用處,但要想更好的實現你的功能,建議不訪就看一下,也許會有意想不到的收獲。
參考附:
1.選擇Java接口還是抽象類(ZT)
2.澄清Java語言接口與繼承的本質(ZT)
以上純屬個人看法,歡迎指正!
接口,接口可以標志類的類別,把不同類型的類歸于不同的接口,可以更好的管理它們。
打個管理方面類似的比喻:
你開個雜貨店,剛開始做生意時,由于買的東西較少,所以什么物品都堆在一起,別人買什么你就從中扒出來買。
后來你感覺這種方法非常不爽,每次扒來扒去太麻煩了,于是你把不同的產品放在不同的地方,如:廚房用品,洗衣用品等,更好的就用個貨架把他們分開;這樣若別人要個洗衣粉什么的,就直接去洗衣用品去拿就OK了。
再后來就如現在的超市,分類越來越細,廚房用品->>鍋碗瓢盆,每個又都分別放在一個小貨架,相要什么,直接去拿就OK了,省得想買個菜刀還滿超市跑。
接口也類似上面的管理概念;當然把所有的貨物全部椎放到你的門頭去買也可以,但在一定情況下,你不會竟爭過超市,當然你也可以在程序中把所有的功能都在類中實現,而不用接口,但在較大的項目中,扒來扒去找需要的功能類,自己都感覺煩!
所以如果你僅僅想實現這個功能,那么接口可能對你沒什么用處,但要想更好的實現你的功能,建議不訪就看一下,也許會有意想不到的收獲。
參考附:
1.選擇Java接口還是抽象類(ZT)
2.澄清Java語言接口與繼承的本質(ZT)
以上純屬個人看法,歡迎指正!
轉載于:https://www.cnblogs.com/linfuguo/archive/2006/05/09/394574.html
總結
以上是生活随笔為你收集整理的浅释一下,为什么要使用接口?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 体验VSTS源代码管理之一
- 下一篇: Nokia N70 Production