使用DELPHI的繼承和包

2021-03-31 08:56:59 字數 740 閱讀 3833

在乙個大的管理系統中可以事先分析和定義主要的功能模組介面﹑功能函式﹑通用變數﹑子程式。然後將其打包。其它小組成員只需再次基礎上進行繼承和呼叫即可。

在我的開發小組中我們將系統劃分為維護部分(teditfrm)﹑查詢部分(tqueryfrm)﹑列印部分(tprintfrm)﹑定位部分(tlocatefrm)﹑選擇清單(tselectfrm)等。

這樣可以減少工作量﹑提高開發效率﹑減少冗餘程式碼﹑減少後期維護量。

同時應在開發前做好命名規則。如﹕(注﹕func_name--->功能名稱)

窗體﹕func_name+'frm'              |  其它﹕ 

單元﹕func_name+'unit'             |    資料庫控制項的命名規則

工程﹕func_name+'prj'              |    常用非資料庫控制項命名規則 

過程﹕func_name+'prc'              |    資料庫的命名規則  

函式﹕func_name+'fun'              |    資料庫表的命名規則  

常量﹕func_name+'const'            |    資料庫欄位的命名規則  

區域性變數﹕func_name+'prv'          |    資料庫索引的命名規則  

全域性變數﹕func_name+'glo'          |    資料庫儲存過程的命名規則   

等等。(有意深入了解的可以發郵件聯絡.)

閉包和繼承

開闢乙個儲存空間把函式體內的 一模一樣的放在這個空間內 不解析變數 把儲存空間的位址給函式名 按照函式名的位址找到函式的儲存空間形參賦值 預解析將函式儲存空間中的 拿出來執行 才解析變數 按照函式名的位址找到函式的儲存空間 形參賦值 預解析在記憶體中開闢乙個執行空間 將函式儲存空間中的 拿出來在剛剛...

閉包和繼承

function fn var fun fn fun fun 1.延長的變數的宣告週期 2.保護了私有的變數 3.函式的作用域一直沒有被銷毀 缺點 容易造成記憶體的溢位 function father function son var f new father son.prototype f var...

Delphi中BPL包的使用,個人經驗

用包可以分模組編寫功能,方便開發階段的組織,同時也便於後期的公升級維護,使公升級的粒度越來越少 也是用了c 的類庫之後的感悟 下面寫幾點經驗 一 不要用delphi本身的bpl,把delphi自身的包中的單元取出來,合併成乙個bpl。二 不要直接用三方控制項的安裝包,也要自己建乙個包,把單元檔案中加...