我個人對於物件導向程式開發的理解(未完待續)

2021-06-14 03:30:27 字數 731 閱讀 3129

2023年5月6日

本人從事delphi winform開發有段時間了,簡單說說物件導向在實際開發中的應用。我的這些感想只是一些比較初級,比較凌亂,但是都是很有用的想法,畢竟都是公司老前輩們的經驗。

一、建立general模組

在開發過程中,我們習慣把一些可能經常用到,並且各種設定都相似的一些窗體或frame,如果每次建立乙個新的窗體或frame,都需要重新設定各個屬性。這時候就用到了物件導向的繼承思想了,建立幾個通用的窗體,這些窗體一般需要設定以下幾個東西:

1、窗體的字型格式。delphi的預設設定是英文,我們一般需要設定為宋體9號字,並且選擇gb字型檔。當然,可以根據你的喜歡或需要,設定不同的general窗體。

2、窗體的鍵盤快捷鍵。如f1撥出幫助介面,esc關閉窗體,回車鍵將窗體焦點定位到「確定」按鈕上等等。

3、一些通用的屬性。比如我們的窗體都不允許使用者自由調整大小,這個可以通過窗體的乙個屬性borderstyle來進行設定。

那麼如何進行繼承窗體的操作呢?很簡單!在delphi中選擇file-new-【你的工程名】,然後選擇你需要繼承的窗體即可,繼承後的窗體擁有完整的父窗體特性。當然,通過這種方式可以繼承frame設定是乙個單元。

二、**與介面分離

剛剛從事winform程式設計,很容易把**都寫在按鈕事件中,這樣很不利於**復用並且讓你的**顯得臃腫沒有結構。最簡單的解決辦法就是把功能都封裝成函式,但是更加高階的方法就是為這個介面所用到的變數常量以及應該具有的功能封裝成乙個類。(未完待續)

oop 物件導向程式開發

在外部,物件呼叫方法時,物件會作為引數傳進去,所以在呼叫方法時,方法中必須要有self引數,類呼叫方法時,類不會作為引數傳進去,所以為了一一對應,方法中有self,類也必須要加引數 在內部,私有屬性和公有屬性物件和類都可以呼叫,呼叫方法時,要看有沒有引數,有引數要用self,沒參用類調,要形成一一對...

對於面向過程和物件導向的理解

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...

物件導向的個人理解

個人對於物件導向的個人理解 物件導向主要是分為繼承 封裝 多型 三大特性 繼承 繼承就是從已有類得到繼承資訊建立新類 提供繼承資訊的稱為父類 得到繼承資訊的稱為子類 封裝 將資料和運算元據的方法繫結起來對資料的訪問只能通過已定義的介面,就是把能隱藏的東西都隱藏起來,只像外界提供最簡單的程式設計介面 ...