1. 程式人生 > >5種主要的編程風格和它們使用的抽象

5種主要的編程風格和它們使用的抽象

風格 計算 框架 目標 設計 其他 關系 不變 bsp

大部分程序員使用一種編程語言,並只使用一種編程風格。他們使用的編程方式是所用語言強加給他們的。通常,他們沒有機會換一種方式來思考問題,因此難以看到選擇更適合手上問題的編程風格所帶來的好處。

面向過程 算法

面向對象 類和對象

面向邏輯 目標,通常以謂詞演算的方式表示

面向規則 如果-那麽規則

面向約束 不變的關系

沒有一種編程風格是適合所有類型的應用的。例如,面向規則的編程可能最適合設計知識庫,而面向過程的編程可能最適合設計計算密集的操作。面向對象風格最適合的應用範圍最廣,實際上,這種編程風格通常作為架構框架,被其他編程風格所使用。

5種主要的編程風格和它們使用的抽象