物件導向思考

2021-07-10 15:48:58 字數 729 閱讀 3454

做erp二次開發,和自己開發工廠的一些小系統應用程式。自己這幾年接觸最多的還是面向過程的

開發思路。雖然用的工具是物件導向的。但自己開發思路和程式設計,大部分是改善功能。開發乙個

function或者procedure。都是**有漏洞補**,或者需要什麼功能開發什麼功能。沒有什麼系統理

論支撐。面向過程,可能比較符合人的思維,不用怎麼抽象,順序執行或者選擇執行一段**,完成

某些功能。

面向過程做久了,乙個程式斷斷續續補充功能,會有很多重複**,甚至很多變數自己都不知道

幹什麼,或者很多變數重複宣告來完成同一件事。感覺很凌亂,始終找不到頭和腳。有種自己被程式

牽著走,無法控制和掌握全域性了。很容易出問題。也許是文件沒有寫,不過面向過程寫文件也很麻煩。

個人最近開始把程式往物件導向方面靠,首要問題就是物件劃分。自己熟悉的程式對現實業務模組

的分割。乙個物件負責多少事情等等。看來要把每個業務重新梳理和物件抽象。很多功能切換到物件

裡,看著是比較清晰和容易控制。修改那個業務就找對應的物件。修改的地方比較單一,不會有一團

麻到時查詢源程式修改的困擾。

建立物件初期,要對現實業務非常熟悉,甚至是從面相過程的源程式上發展過來的,如果一開始

就著手物件導向設計,可能根本無法下手。還是告誡新手,最好從面向過程學起,熟悉程式邏輯或

者現實業務的繁雜。然後找本物件設計和劃分的書,對著自己熟悉的領域開始轉變設計思想。慢慢

會對物件有感覺。

重新思考面向過程與物件導向

部落格 blog.shinelee.me csdn 目錄面向過程和物件導向的差異主要體現在思考方式上,面對同樣乙個任務,面向過程的思考方式,首先想的是一步步該怎麼做,物件導向的思考方式,首先想的是任務中利益相關方都有誰,如果以開公司為例的話 面向過程的思考方式是,要採購原材料 生產產品 賣產品 管理...

物件導向的一次思考

客觀上來說,程式設計師很缺 物件 哈哈。言歸正傳,什麼是物件導向?物件是什麼呢?物件,也可以被稱為乙個存在的實體,他擁有自己特有的屬性和行為,比如你自身,就是乙個物件 比如你眼前的這個電腦,灰塵,細菌,原子 物件不論大小,不受困於空間,他是客觀存在的,具有物質性。現實世界是由無數個基本粒子組成的,的...

關於物件導向的一些思考

物件導向方法被人談論了二十多年了。我接觸它比較晚,直到九十年代中期才開始學習使用它。若說對這個方法做些評價,那還真是大言不慚了。不過這麼些年來,也週期性的對物件導向做些思考。或對或錯,我想都值得總結一下。一家之言,來看的同學不必太當真。首先我們要區分一下 基於物件 和 物件導向 的區別。基於物件,通...