Login
Discover
Waves
Decks
Plus
Login
Signup
Topics
New
Trending
Hot
New
New
Trending
Hot
New
Payouts
Muted
Promoted
Global
Top communities
Create decentralized community
latest #k-notes created topics on internet
kirato
cn
2020-02-10 06:29
《K的技術學習筆記》——良好OOP的設計原則:<SOLID Principles>(三)
SOLID Principles的O就是開閉原則(Open–closed principle) 開閉原則(Open–closed principle) 開放去被繼承,封閉去被改動。詳細說明就是這些已完成的class或function可以自由被使用或是擴展用途,但不可以直接修改,增加或減少當中的結構或是邏輯。 舉一個單車例子。 現在有一輛單車A(Bicycle),他要去公路A(Road)再到公路B(Road)
$ 4.123
41
19
kirato
cn
2020-01-27 07:40
《K的技術學習筆記》——良好OOP的設計原則:<SOLID Principles>(二)
SOLID Principles的S就是單一功能(Single Responsibility Principle) 單一功能(Single responsibility principle) 只因一個職責而去作改變。這是什麼意思呢?不論是class, 還是function, 他們都只做他們所負責的範圍, 範圍以外的事一概不做和不理。 舉一個例子提款的例子。
$ 0.164
26
1
kirato
cn
2020-01-24 14:57
《K的技術學習筆記》——良好OOP的設計原則:<SOLID Principles>(一)
剛作為Programmer時, 我自己只在意一件事, 就是完成老闆要求的工作。在沒有良好的導師教導和只求快速完成feature下, 結果就是只為能做到而去做, 並沒有考慮程式的結構和可讀性等要素。這樣會在往後的擴展, 維護和別人合作時出現大問題。例如:加新feature很癈時間, 代碼難讀等。 在上一個工作環境, 就有一位上司提議我去看看——SOLID
$ 0.348
22
4