php 設計模式之簡單工廠模式

2021-07-12 07:49:44 字數 984 閱讀 1658

摘要:學習php,不知道工廠模式,怎麼去看框架原始碼,怎麼能夠透徹理解php這門語言呢?

1 . 類的宣告

[一些修飾類關鍵字] class 類名
修飾類的關鍵字:abstract/final

訪問控制修飾符包括這三個:public/private/protect

關鍵字,用來修飾類、成員屬性、成員方法,使它們具有特定的功能,final/static/const

2 . 成員屬性

在類中宣告成員屬性時,變數前面必須要使用乙個關鍵字。

關鍵字有:public/private/static,如果不需要特性意義的修飾,可以使用var關鍵字。

不能用多個關鍵字修飾乙個屬性。

3 . 成員方法

可以修飾成員方法的關鍵字:public/private/static/protect

4 . 物件型別在記憶體中的分配

5 . 物件導向三大特性

封裝、繼承、多型

6 . 抽象類與介面

抽象方法沒有方法體;

只要在宣告類時有乙個方法是抽象方法,那麼這個類就是抽象類,抽象類需要使用abstract來修飾;

在抽象類裡面可以有不是抽象的成員方法和成員屬性,但是訪問許可權不能使用private關鍵字修飾為私有的;

三種類:

abstract

class

option

class

optionadd

extends

option

}class

optionsub

extends

option

}//工廠類

class

factory

}}echo factory::calculate('+')->getvalue(1,4);

php設計模式之簡單工廠模式

簡單工廠模式 抽象基類 類中定義抽象一些方法,用以在子類中實現 繼承自抽象基類的子類 實現基類中的抽象方法 工廠類 用以例項化所有相對應的子類 定義個抽象的類,讓子類去繼承實現它 abstract class operation 加法類 class operationadd extends oper...

PHP設計模式之簡單工廠模式

先從簡單工廠入門,不管是面試還是被他人面試,在問到設計模式的時候,大多數人都會提到工廠模式。毫無疑問,工廠相關的幾種模式在設計模式中是最出名的也是應用比較廣泛的一種模式。在gof設計模式中也都是屬於建立型的模式。但是,能夠說明白簡單工廠 工廠模式 抽象工廠模式這三種模式的人還真能讓面試官刮目相看。這...

Php設計模式之工廠模式(一)簡單工廠模式

案例 黑棗轉殖公司是專門批量生產轉殖狗的一家企業。當轉殖出乙隻黑狗的實現 如下 實現 class doggener if color red class blackdog class reddog doggen new doggener doggen create black 分析ooa 軟體工程師...