套件與類別的命名和定位時,service tool util 常常搞混淆,在此分析一下它們的定位:
名稱 | 特徵與定位 | 獨立性 | #方法和類別的屬性 | |
#util | 通用的、與業務無關的,可以獨立出來,可供其他專案使用 | 不呼叫任何業務相關的類別 | 方法通常是public static的,一般無類別的屬性,如果有,也是public static的 | |
#tool | 與某些業務有關,通用性只限於某幾個業務類別之間 | 要呼叫某些業務相關的類別 | 方法通常是public static的,一般無類別的屬性,如果有,也是public static的 | |
service | 與某一個業務有關,不是通用的 | 要呼叫某些業務相關的類別 | 方法通常是public的,通常是透過介面去調用,一般有public的類別屬性,使用時需要用new |
以上是套件與類別的命名 -- service tool util 區別介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!