我是一個在PHP中實現OOP的新手。對於PHP項目,我經常使用codeigniter框架。目前,我在爲自己的圖書館設計課程時面臨一個問題。 這裏是描述:在CodeIgniter或PHP中設計自己的庫
class ABC{
function A(){
}
function B(){
}
function C(){
}
}
class XYZ{
function A(){
}
function similarToB(){
}
function X(){
}
}
類ABC和XYZ有類似的特徵。功能A在兩個類之間共享。 ABC類的函數B類似於類XYZ(它們具有相同的名稱和參數,但實現方式不同)的函數similarToB。 功能C與功能X完全不同。也可能有另一個類似的類。
什麼是設計這些類的最佳方式(例如使用繼承,接口等)?
太抽象了;正確的答案取決於你實際建模的東西。 –