tft每日頭條

 > 職場

 > 産品經理必懂技術術語

産品經理必懂技術術語

職場 更新时间:2024-08-23 13:17:35

産品經理必懂技術術語?面向對象是一種編程思想,是為了能夠讓計算機直接模拟現實的環境,用人類的思路、習慣、步驟來解決問題從編程的角度來說,面向對象是為了解決系統的可維護性、可擴展性和可重用性,今天小編就來說說關于産品經理必懂技術術語?下面更多詳細答案一起來看看吧!

産品經理必懂技術術語(産品經理懂點技術)1

産品經理必懂技術術語

面向對象是一種編程思想,是為了能夠讓計算機直接模拟現實的環境,用人類的思路、習慣、步驟來解決問題。從編程的角度來說,面向對象是為了解決系統的可維護性、可擴展性和可重用性。


面向對象與面向過程的區别


面向過程就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了;面向對象是把構成問題事務分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描叙某個事物在整個解決問題的步驟中的行為。

可以拿生活中的實例來理解面向過程與面向對象,例如五子棋,面向過程的設計思路就是首先分析問題的步驟,再把上面每個步驟用不同的方法來實現:

1、開始遊戲

2、黑子先走

3、繪制畫面

4、判斷輸赢

5、輪到白子

6、繪制畫面

7、判斷輸赢,

8、返回步驟2

9、輸出最後結果


如果是面向對象的設計思想來解決問題。面向對象的設計則是從另外的思路來解決問題。整個五子棋可以分為:

1、黑白雙方,這兩方的行為是一模一樣的,

2、棋盤系統,負責繪制畫面,

3、規則系統,負責判定諸如犯規、輸赢等。


第一類對象(玩家對象)負責接受用戶輸入,并告知第二類對象(棋盤對象)棋子布局的變化,棋盤對象接收到了棋子的變化就要負責在屏幕上面顯示出這種變化,同時利用第三類對象(規則系統)來對棋局進行判定。

可以明顯地看出,面向對象是以功能來劃分問題,而不是步驟。

同樣是繪制棋局,這樣的行為在面向過程的設計中分散在了多個步驟中,很可能出現不同的繪制版本,因為通常設計人員會考慮到實際情況進行各種各樣的簡化。而面向對象的設計中,繪圖隻可能在棋盤對象中出現,從而保證了繪圖的統一。

對象&屬性&


  • 對象

在計算機科學中,對象(英語:object),台灣譯作物件,是一個存儲器地址,其中擁有值,這個地址可能有标識符指向此處。對象可以是一個變量,一個數據結構,或是一個函數。是面向對象(Object Oriented)中的術語,既表示客觀世界問題空間(Namespace)中的某個具體的事物,又表示軟件系統解空間中的基本元素。

在軟件系統中,對象具有唯一的标識符,對象包括屬性(Properties)和方法(Methods),屬性就是需要記憶的信息,方法就是對象能夠提供的服務。在面向對象(Object Oriented)的軟件中,對象(Object)是某一個類(Class)的實例(Instance)。


  • 屬性

屬性用來描述具體某個對象的特征。比如小志身高180M,體重70KG,這裡身高、體重都是屬性。

面向對象的思想就是把一切都看成對象,而對象一般都由屬性 方法組成!

屬性屬于對象靜态的一面,用來形容對象的一些特性,方法屬于對象動态的一面,咱們舉一個例子,小明會跑,會說話,跑、說話這些行為就是對象的方法!所以為動态的一面,我們把屬性和方法稱為這個對象的成員!


具有同種屬性的對象稱為類,是個抽象的概念。比如“人”就是一類,期中有一些人名,比如小明、小紅、小玲等等這些都是對象,類就相當于一個模具,他定義了它所包含的全體對象的公共特征和功能,對象就是類的一個實例化,小明就是人的一個實例化!我們在做程序的時候,經常要将一個變量實例化,就是這個原理!我們一般在做程序的時候一般都不用類名的,比如我們在叫小明的時候,不會喊“人,你幹嘛呢!”而是說的是“小明,你在幹嘛呢!”


面向對象的特點


面向對象有三大特性,分别是:

↘ 封裝性

↘ 繼承性

↘ 多态性

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved