影響最深的物件導向

2021-05-24 06:02:04 字數 782 閱讀 2471

物件導向是個老話題了,

第一次接觸c++應該是99年的事情,

mfc一直是雲裡霧裡的看,

c++的面像物件學多了就很暈,

學了很多卻成不體系,很多方法知道了為什麼。

但實際應用起來感覺不是在幫我,而是自己給自己設定的障礙。

實際應用中c++把物件,資料,函式幫在了一起。

對跨邊界的應用限制頗多隻適合瀑布的開發模式。

因為c++的開發方向是由父類到子類到實體的模式。

對乙個已經寫好的實體類進行擴充套件是非常棘手,甚至在時間上考量不如從新寫乙個來的快,

導致工程開發的方向是由小極大,而語言的擴充套件方向是由高向低倆個完全逆方向的模式。

去年乙個偶然的機會著手乙個工程。

反思了物件導向的對與軟體工程上意義。

剛巧看過在c++誕生之前產生的兩個軟體工程,

乙個是mud,網路遊戲的鼻祖

乙個是win32,核心驅動部份的框架

這兩個工程有個共同的特徵是使用c語言開發,並且都使用了物件導向。

沒錯物件導向在c裡面也是有的,不是後來在struct上使用建構析構的面相物件。

物件也許只是乙個指標和資料,函式使用也沒有限制。

懷疑焦慮懷疑,哪個時代已經過去了,隨著c淡出視線,

這種模式也只有在小部份大工程裡應用。

c++的普及和無腦的全面接受,物件導向就是語言已經深入人心。

這裡面無所謂對錯,把語言和物件導向繫結。

對小型工程的開發是有幫助的可以減少新手和生手

把錯誤引入工程。

對大型軟體開發是一種自我限制。

對我影響最深的老師

第一位,他是我的中學老師,他很壯,所以愛打人,同學們都會很害怕他,但是他對我們的關心是無微不至,每次週末他都會跟我們開人生講座,他會教我們怎樣去對人,怎樣去做事,會正確引導當時處於叛逆時期的我們的人生觀。儘管成績不好的同學,他也會苦口婆心的勸你讀書,有這樣的老師我們畢業後都一直想著。第二位,是我的高...

python物件導向思想的最深處 元類

在python中一切皆物件,物件是例項化的類,而類的背後就是元類,如果說類創造了例項化物件,那麼元類就創造了類,元類是類的抽象,這就是元類的概念。如何看乙個類的類,我們可以通過class屬性追溯,例項化當前物件的類,也可以追溯建立當前類的類。a 3 a.class a.class class b 1...

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...