我也來談面向對象編程

做爲一個第一門程序設計語言就是C++的,並且一直使用到如今的計科系的學生來講,我也來談談oop。session

在咱們小的時候,家長爲了培養咱們,爲讓咱們作一些本身可以力所能及的事。好比本身乘飯。socket

媽媽會很耐心的和咱們說,手先抓住碗,用另外一隻手打開鍋蓋,而後拿起飯勺,用飯勺挖合適的大小的飯塊放到碗裏,重複幾回,根據本身的食量挖多少飯,放下飯勺,蓋上鍋蓋。ok,飯乘好了,這是過程的,媽媽只是教你怎麼作。媽媽沒有這麼說,咱們須要一我的,一個碗,一個飯勺,一個能煮飯的鍋和一些米,如今已經煮好了,那咱們就來一鍋煮好的飯這個對象。tcp

我也知道仔大一的時候,咱們開始接觸C++時,你們的表情,這是很正常的,你在生活中大部分都是過程的,但是也有例外的。本人喜歡釣魚,我在釣魚的時候,都是考慮魚鉤,魚線,魚餌等等。oop

那麼怎麼來切換過程和對象的思想。設計

1.開始考慮的側重點不一樣,過程在意動做,對象在意實體。server

2.在實施的時候,過程考慮流程,對象考慮關係對象


下面我以tcp socket客戶端鏈接來舉例子。io

過程的程序設計

1.設置socket描述結構體ftp

2.設置打開socket

3.鏈接遠程的tcp server

對象的

一個tcpSocket對象,咱們爲了維護一個會話可能還須要一個session對象,一個session可能與幾個tcpScoket有關,好比ftp,一個會話就有兩個tcp鏈接,一個控制一個數據。


用我本身的話來總結

過程,怎麼作,流程是怎麼樣的。

對象,有什麼,之間有什麼關係

相關文章
相關標籤/搜索