文章

目前顯示的是 七月, 2017的文章

PHP OO 物件導向基礎教學

PHP OO 基礎教學 此篇教學只是物件導向的基礎與實作,內容只包含類別與物件的操作,讓不熟悉類別的人可以初識物件導向的好處,並且了解物件與類別的特性與關係。 更多物件導向的理論的學習內容會整理到 PHP OO 的進階教學:

淺談物件導向 SOLID 原則對工程師的好處與如何影響能力再談 SOLID 原則,Why SOLID?PHP OO 物件導向原則:單一職責原則SRPPHP OO 物件導向原則:開放封閉原則OCPPHP OO 物件導向原則:里氏替換原則LSPPHP OO 物件導向原則:介面隔離原則ISPPHP OO 物件導向原則:依賴反轉原則DIP進階觀念:再談物件導向設計原則: 單一職責原則,定義、解析與實踐 認識物件導向 Object Oriented: 物件導向是一種寫程式的方式,它傾向讓開發者把類似或有關聯的工作或屬性,組織到類別(classes)裡面。這可以讓程式保持遵守 不重複原則**“don’t repeat yourself” (DRY) **,且更容易維護。 “Object-oriented programming is a style of coding that allows developers to group similar tasks into classes.” 不重複的程式(DRY)是物件導向最主要的優點之一,物件導向嚇跑了很多的開發者,因為它帶引入了一些新的語法,並且一看就知道比直譯程式(procedural)還複雜。但是,其實仔細了解一下,OO 實際上是一種非常直觀且是簡化程式最好的方法。 一、認識物件與類別 Understanding Objects and Classes 在開始更深入了解 OOP 之前,一定要先了解 物件(object)類別(class) 的差異。本章節會介紹