python 面向過程程式設計與物件導向程式設計

2022-07-20 06:42:11 字數 337 閱讀 8584

面向過程: 核心就是過程二字,過程指的是解決問題的步驟,設計一條流水線,機械式的思維方式.

優點: 複雜的問題流程化,進而簡單化.

缺點: 可擴充套件性差.

物件導向: 核心就是物件二字.物件就是特徵與技能的結合.上帝視角.

優點: 可擴充套件性強, 

缺點: 程式設計複雜度高.

應用場景: 使用者需求經常變化, 網際網路應用, 遊戲, 企業內部應用.

類就是一系列物件相似的特徵與技能的結合體.

強調: 站在不同的角度得到的分類是不一樣的.

在現實世界當中: 一定先有物件,後有類.

在程式中: 一定得先定義類,後呼叫類來產生物件.

物件導向程式設計與面向過程程式設計

面向過程程式設計 面向過程程式設計是一種以過程為中心的程式設計思想,分析出解決問題的步驟,然後用函式把這些步驟一步一步實現。面向過程程式設計,資料和對資料的操作是分離的。物件導向程式設計 物件導向程式設計是將事物物件化,通過物件通訊來解決問題。物件導向程式設計,資料和對資料的操作是繫結在一起的。物件...

面向過程程式設計與物件導向程式設計

舉個例子,比如開車 加速 減速 剎車。用面向過程來說就是你要先有乙個車,然後這四個分別是4件事,也就是說你要寫4個函式,分別是開車 加速 減速 剎車,這分別是四個事件,如果使用的話要呼叫4個函式。但是對於物件導向的程式設計來說,我們關心的是車這個類,而不是開車 加速 減速和剎車這四個過程。這4個過程...

面向過程程式設計與物件導向程式設計

面向過程 核心是過程二字,過程指的是解決問題的步驟,設計一條流水線,機械式的思維方式。優點 複雜的問題流程化,進而簡單化。程式設計難度低。缺點 可擴充套件性差 應用場景 功能一旦實現,擴充套件性很少的場景,比如系統監控 自動部署。import json import redef interactiv...