跳轉到內容

任何語言程式語言比較/面向物件程式設計

來自 Wikibooks,開放世界開放書籍

面向物件程式設計的無術語介紹

[編輯 | 編輯原始碼]

過程式 vs 面向物件是每個人都不會以相同方式回答的主題之一,而且它可能會令人困惑。

以下是一個無術語解釋。過程式 vs 面向物件僅僅涉及如何編寫程式碼,以便不同的部分易於理解和維護。實際上,你可以編寫遵循一些面向物件原則的“過程式”程式碼,因此這兩者不一定是相反的。

在真正開始深入研究之前,你實際上不會得到一個實用的理解,因為在這片特定的森林中,術語和“行話”太多了。

快速概述

[編輯 | 編輯原始碼]
  • 你可以編寫執行有用任務的 PHP 程式碼
  • 你可以將有用任務組織成程式碼“塊”
  • 有時這些程式碼“塊”會根據你傳入的引數表現出不同的行為
  • 接受引數的程式碼塊稱為“函式”
  • 函式也可以“塊狀”在一起,並且有不同的方法來做到這一點
    • ((你可以只有一個包含你曾經編寫過所有函式的大型 PHP 檔案,這些函式按字母順序排列))
    • ((你可以有多個 PHP 檔案,其中包含按主題分類的函式 [例如,用於進行數學運算的函式,用於檢查拼寫的函式等]))
  • OOP 是一種將函式“塊狀”在一起形成“類”的特殊方式
  • 類只是將程式碼“塊狀”在一起的另一個級別,以便你可以將它視為一個統一的整體
  • 類很有用,因為它允許你在非常高的級別組織你的程式碼,以一種讓你易於理解、使用和維護的方式

Web 框架

[編輯 | 編輯原始碼]
  • 當有人編寫了許多函式,並將它們組織成許多類,並使它們以某種酷炫的方式協同工作時,他們會將整個東西打包在一起並稱之為“框架”。
  • 框架只是一組編碼風格和實踐,一兩個人同意,因為他們喜歡程式碼的組織方式,並且它適合他們的工作風格、偏好、價值觀或任何其他因素。
華夏公益教科書