客串:屌絲的坑人表單神器
走過的那些事兒:資料庫那點事兒
**:**負載均衡
正文:物件導向的認識----新生的初識
本人菜鳥乙個,但是有著優良的思維能力混進了現在的公司,我的基礎一般,在每次工作中的壓力感覺越來越大,有點適應不過來,還好最近那位傳說中的神級人物要給我們培訓物件導向的基礎知識,當時的我樂開了花。
我還記得當時那位神級人物開了個玩笑說:你看我講課講的這麼累,好歹也給瓶水喝。
當時我們就樂開了花,因為公司裡面最不缺的就是水了。
當然我們也明白他的苦心,一心一意對我們好,他有可能只是抱怨我們培訓的內容太乏味了,因為這些對於我們是很高深的知識,對於他來說,估計不值得一提吧!
好了,廢話少說進入正題
當那位神級人物解析完類並說到人都有眼睛,手,嘴巴的時候。
底下像我這樣的聽眾都說到:這是類的屬性。
我的腦袋裡面突然浮現了這樣的乙個問題?
像外國的眼睛他是藍色的,明顯跟中國人的顏色不一樣丫?
我的沉思估計被那位神級人物看到了,當時他就瞧向了我,我很緊張。
然後他就半開玩笑的問到了我:小童鞋你在想什麼?神遊了。
但是我很小心,心裡在盤算著要不要把這件事說出去。
不過我還是緊張的把問題說了出去,我以為說出去會被他們嘲笑,不認同。
「我在想……眼睛是不是也是個類。」 我很努力的把這些話說了出去
當時那位神級人物回答,這個問題你問得太好了,首先我不否認眼睛不是類。
當時我樂開了花,心裡的重擔一下放了下來,很輕鬆,很舒服。
當時那位神級人物蹦出了這樣的一句話,我們全場懵了,驚呆了。
世上任何的東西都可以用類來表示。
然後他又繼續說到比如在遊戲行業,眼睛有大有小,顏色又不一樣。
眼睛在描述情感這塊又不可或缺,比如可愛,傷心,憂愁的時候的眼睛的表現形式又不一樣。
那麼我們可以把他當作乙個類來實現。
然後他又衍生了另外的乙個問題,本來乙個系統4-5個類就可以解決的,有個人為了展示他有很高的物件導向的知識,非要整了個20多個類來開發這個系統,最後這個人被其它同事大量的吐槽,承受不了壓力離職了。
事實告訴我們並不是類多就一定好。
適當的時候可以把屬性擴充為類,但是這些經驗要日積月累通過實踐得來的,所以你們還是多動手參與專案吧,盡量擴充你們的視野。
我當時總結出了乙個問題,原來傳說中的神級人物是特喜歡你有不同的思維,這樣他講課才能更體現他的高度和水平,不要吝嗇你的問題,適當的時候提出來吧。
通過這次的講解我雖然有了概念,但是這兒還有個很深的水要趟,那就是實踐。
真希望我能像這位神級人物靠攏。
物件導向程式設計思想實戰篇(1)
講完了物件導向思想,我們需要用大量的 來去真正的理解它 希望各位看我部落格的初學者 先試著自己寫。熬一陣子,再看 跟著 去寫 題目一 模擬實現乙個計算器 做任何的 設計不要馬上投入編寫 先思考思考,寫完後一點點慢慢改進,這樣訓練之下你的 慢慢的,寫出來無論 規範還是耦合性都是盡可能最優良的 乙個計算...
物件導向程式設計的思想(1)
此系列文章主要是為新手學習物件導向程式設計中的架構基礎,每次只有乙個原則,包括名稱 核心思想 例子及總結 名稱 單一職責原則 single responsibility principle srp 核心 系統中的每個物件都只應該有乙個單獨的職責,物件所關注的就是自身職責的完成。換言之 對乙個類而言,...
物件導向的思想
物件導向的好處 1.物件導向是一種更符合人們思考習慣的一種思想 2.面向過程的更多體現是執行者 物件導向更多體現的是指揮者 3.有了物件導向這個事情後 複雜問題就簡單化了 大西瓜如何用挖掘機炒菜?幾個事物 2事物 大西瓜 name age 屬性 行為 會開挖掘機 挖掘機 color lunzi 翻炒...