OOP三大特性:(背起來!背起來!)
- 封裝encapsulation
- 繼承inheritance
- 多型polymorphism(也有稱為"同名異式")
另外,根據大話設計模式(作者:程杰)一書,OOP還有四大好處,分別是:可維護、可複用、可擴展、靈活性好。再重複一次:可維護、可複用、可擴展、靈活性好。(背起來!背起來!)
雖然還沒看完"大話設計模式",但越看越有心得,越看越有味!寫過程式的人應該都會有這種感覺,發出"對!就是這樣!"的讚嘆。這是難得一見的好書,好在於這本書是寫一般人(不是程式天才)看的,並且用許多生活實例來解釋映射!能夠使我們對於抽象的OOP有所體會。推崇...
來講一下書裡提到的物件導向設計觀念,總共有三個原則、一個法則,(原則跟法則差在哪裡...?)
- 單一職責原則(Single-Responsibility Principle, SRP)
- 開放封閉原則(Open-Closed Principle, OCP)
- 依賴倒轉原則(Dependency-Inversion Principle, DIP)
- 迪米特法則(Law of Demeter, LoD)
<僅供參考,這不是推銷>
沒有留言:
張貼留言