92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

什么是面向對象(OOP)

2021-6-21    前端達人

入門便是不識

從我們開始接觸Java這門語言后,就有人告訴我們這是一個面向對象的語言。說的最多的是new個對象,其實并不知道什么是對象。以為對象就是一個class(類),并不覺得有什么特殊。直到很久之后,面試官問到什么是OOP,嘴巴都是一個大O,OOP?WTF?那人厭惡的說到就是面向對象編程。我說:Java就是面向對象,就是一切以對象為載體,去編程,去面對。面試官: go out ! now!


滾回來的我趕緊看看什么是OOP,Object Oriented Programming,原來就是面向對象的編程啊,還有OOD(面向對象的設計),OOA(面向對象的分析)。那什么是面向對象呢?要想了解這個問題我們要先了解面向過程,這樣對比我們就好理解了。

很早很早以前的編程是面向過程的,比如實現一個算術運算1+1 = 2,通過這個簡單的算法就可以解決問題。但是隨著時代的進步,人們不滿足現有的算法了,因為問題越來越復雜,不是1+1那么單純了,比如一個班級的學生的數據分析,這樣就有了對象這個概念,一切事物皆對象。將現實的事物抽象出來,注意抽象這個詞是重點啊,把現實生活的事物以及關系,抽象成類,通過繼承,實現,組合的方式把萬事萬物都給容納了。實現了對現實世界的抽象和數學建模。這是一次飛躍性的進步。

image.png

舉個最簡單點的例子來區分 面向過程和面向對象

有一天你想吃魚香肉絲了,怎么辦呢?你有兩個選擇

1、自己買材料,肉,魚香肉絲調料,蒜苔,胡蘿卜等等然后切菜切肉,開炒,盛到盤子里。

2、去飯店,張開嘴:老板!來一份魚香肉絲!

看出來區別了嗎?這就是1是面向過程,2是面向對象。

面向對象有什么優勢呢?首先你不需要知道魚香肉絲是怎么做的,降低了耦合性。如果你突然不想吃魚香肉絲了,想吃洛陽白菜,對于1你可能不太容易了,還需要重新買菜,買調料什么的。對于2,太容易了,大喊:老板!那個魚香肉絲換成洛陽白菜吧,提高了可維護性??偟膩碚f就是降低耦合,提高維護性!

面向過程是具體化的,流程化的,解決一個問題,你需要一步一步的分析,一步一步的實現。

面向對象是模型化的,你只需抽象出一個類,這是一個封閉的盒子,在這里你擁有數據也擁有解決問題的方法。需要什么功能直接使用就可以了,不必去一步一步的實現,至于這個功能是如何實現的,管我們什么事?我們會用就可以了。

面向對象的底層其實還是面向過程,把面向過程抽象成類,然后封裝,方便我們我們使用的就是面向對象了。

面向過程:

優點:性能比面向對象好,因為類調用時需要實例化,開銷比較大,比較消耗資源。
缺點:不易維護、不易復用、不易擴展.

優點:易維護、易復用、易擴展,由于面向對象有封裝、繼承、多態性的特性,可以設計出低耦合的系統,使系統 更加靈活、更加易于維護 .
缺點:性能比面向過程差


原來君如此

image.png

面向對象的三大特性:

1、封裝
隱藏對象的屬性和實現細節,僅對外提供公共訪問方式,將變化隔離,便于使用,提高復用性和安全性。
2、繼承
提高代碼復用性;繼承是多態的前提。
3、多態
父類或接口定義的引用變量可以指向子類或具體實現類的實例對象。提高了程序的拓展性。

五大基本原則:

1、單一職責原則SRP(Single Responsibility Principle)
類的功能要單一,不能包羅萬象,跟雜貨鋪似的。
2、開放封閉原則OCP(Open-Close Principle)
一個模塊對于拓展是開放的,對于修改是封閉的,想要增加功能熱烈歡迎,想要修改,哼,一萬個不樂意。
3、里式替換原則LSP(the Liskov Substitution Principle LSP)
子類可以替換父類出現在父類能夠出現的任何地方。比如你能代表你爸去你姥姥家干活。哈哈~~
4、依賴倒置原則DIP(the Dependency Inversion Principle DIP)
高層次的模塊不應該依賴于低層次的模塊,他們都應該依賴于抽象。抽象不應該依賴于具體實現,具體實現應該依賴于抽象。就是你出國要說你是中國人,而不能說你是哪個村子的。比如說中國人是抽象的,下面有具體的xx省,xx市,xx縣。你要依賴的是抽象的中國人,而不是你是xx村的。
5、接口分離原則ISP(the Interface Segregation Principle ISP)
設計時采用多個與特定客戶類有關的接口比采用一個通用的接口要好。就比如一個手機擁有打電話,看視頻,玩游戲等功能,把這幾個功能拆分成不同的接口,比在一個接口里要好的多。


最后

1、抽象會使復雜的問題更加簡單化。
2、從以前面向過程的執行者,變成了張張嘴的指揮者。
3、面向對象更符合人類的思維,面向過程則是機器的思想



藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請掃碼藍小助,報下信息,藍小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系。

截屏2021-05-13 上午11.41.03.png


分享此文一切功德,皆悉回向給文章原作者及眾讀者.

免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。

藍藍設計m.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

作者:豬_隊友

鏈接:https://www.jianshu.com/p/7a5b0043b035

來源:簡書

日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
久热精品视频在线免费观看| 中文字幕欧美日韩va免费视频| 欧美喷水视频| 久久激情一区| 日本一区二区在线不卡| 亚洲国产日韩欧美在线99| 久久国产一区二区| 琪琪亚洲精品午夜在线| 99riav一区二区三区| 日本午夜精品| 91一区二区在线| 性欧美精品一区二区三区在线播放| 亚洲人亚洲人成电影网站色| 91产国在线观看动作片喷水| 天天色综合色| 国产精品网站入口| 蜜桃视频免费观看一区| 亚洲国产毛片aaaaa无费看| 欧美另类高清视频在线| 亚洲黄色免费av| 欧美性受xxxx黑人xyx性爽| 99re这里都是精品| 1769在线观看| 人在线成免费视频| 婷婷亚洲久悠悠色悠在线播放| 91官网在线免费观看| 999精品视频在线观看| 毛片无码国产| 国产精品久久不能| 日韩三级成人av网| 精品国产一区二区三区av片| 欧美性猛片aaaaaaa做受| 亚洲性人人天天夜夜摸| 成人在线激情视频| 日韩欧美一区二区不卡| 日韩在线欧美在线| 一本久道久久综合婷婷鲸鱼| 欧美xxxx14xxxxx性爽| 亚洲欧美电影一区二区| 国产日韩精品久久久| 午夜精品123| 五月婷婷久久综合| 亚洲男人第一av网站| av色综合久久天堂av色综合在| 国产欧美一区二区三区沐欲| 午夜一区二区三区视频| 大香伊人久久精品一区二区| 猫咪成人在线观看| 久久精品国产亚洲夜色av网站| 欧美丰满老妇| 国产一区二区三区亚洲| 678在线观看视频| 成人黄色av网| 制服.丝袜.亚洲.另类.中文| av在线不卡网| 亚洲自拍另类欧美丝袜| 国产中文精品久高清在线不| 精品国产鲁一鲁一区二区张丽| 亚洲欧美另类久久久精品2019| 一区二区三区在线视频观看| 成人乱人伦精品视频在线观看| 亚洲一区免费观看| 欧美亚洲午夜视频在线观看| 久久91精品国产91久久跳| 久久精品免费一区二区三区| 男人天堂欧美日韩| 一区二区三区在线资源| 色老板在线视频一区二区| 亚洲一区二区免费看| 精品一区二区在线观看| 亚洲尤物av| 欧美日韩在线看| 国产精品一区二区久久国产| 久久色精品视频| 久久精品凹凸全集| 国产日韩欧美在线播放不卡| 色综合蜜月久久综合网| 日韩一区二区麻豆国产| 一区二区三区在线观看动漫| 久久99精品久久久久久动态图| 4438全国成人免费| 国产精品传媒视频| 国产一二三区在线观看| 国产成人精品三级高清久久91| wwwxxx在线观看| 欧美成人精品激情在线观看| 秋霞午夜一区二区三区视频| 国产欧美在线观看| 成人激情诱惑| 911精品产国品一二三产区| 亚洲7777| 自拍偷拍亚洲欧美日韩| 日韩视频免费观看高清在线视频| 精品国产鲁一鲁一区二区张丽| 亚洲影音一区| 国产98色在线| 日韩欧美精品一区二区| 欧美电影《轻佻寡妇》| 日韩一区二区三区视频在线观看| 蜜桃视频免费观看一区| 精品久久久久一区| 欧美激情小视频| 国产成人精品a视频一区www| 欧美三级在线播放| 久久天堂av综合合色蜜桃网| 国产在线不卡一卡二卡三卡四卡| 国产精品欧美日韩一区二区| 国产高清不卡一区二区| 欧美日韩dvd在线观看| 欧美久久精品午夜青青大伊人| 国产精品高清免费在线观看| 欧美h版在线| 日韩一级二级三级精品视频| japanese色系久久精品| 亚洲黄色av| 欧美日韩国产另类不卡| 制服丝袜日韩国产| 久久久久久久久久久免费| 激情亚洲影院在线观看| 久久精品国产秦先生| 亚洲第一福利一区| 欧美色男人天堂| 亚洲免费视频在线观看| 亚洲精品久久| 久久99这里只有精品| 日韩在线欧美在线| 欧洲亚洲一区二区三区| 在线播放中文一区| 久久久久久一区二区三区| 欧美色图麻豆| 88xx成人永久免费观看| 国产精品456露脸| 91农村精品一区二区在线| 欧美在线影院| 色综合久久中文综合久久97| 日韩亚洲欧美在线观看| 国产蜜臀一区二区打屁股调教| 欧美精品99久久久**| 日韩在线观看网址| 欧美精品国产| 亚洲女同志freevdieo| 国产在线不卡精品| 中文字幕一区在线观看视频| 精品亚洲成a人在线观看| 久久久亚洲精品视频| 欧美剧情电影在线观看完整版免费励志电影| 555夜色666亚洲国产免| 天天做夜夜做人人爱精品| 久久国产精品亚洲| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 91精品国产综合久久精品性色| 亚洲人成网站999久久久综合| 亚洲天堂免费电影| www.久久久久久久久| 91成人在线观看喷潮| 偷拍亚洲色图| 日韩精品乱码av一区二区| 欧美成人video| 玉米视频成人免费看| 国产一区二区在线观| 青青草国产成人99久久| 国产精品a级| 天堂99x99es久久精品免费| 欧美久久一区二区|