程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi StarOffice Framework Beta 1.0 發布,delphixe7beta3

Delphi StarOffice Framework Beta 1.0 發布,delphixe7beta3

編輯:Delphi

Delphi StarOffice Framework Beta 1.0 發布,delphixe7beta3


      2005年自今,在程序開發這條道路上,一路磕磕碰碰,走走停停,我僅能靠書籍和網上零星的資料在電腦上不斷摸索,從最初在Turbo C上寫兩個數字相加的程序,到後來在Visual Basic寫了個計算器程序,到後來在Delphi開發了一些企業應用程序,每一時期我對編程的理解都有不同,到底什麼才編程的核心?!
       開發語言琳琅滿目,可以分為三大類,第一類是面向機器語言,比如匯編語言, 第二類是以函數為中心的面向過程編程語言(OO),比如 C,第三類是以類和接口為核心的面向對象程序設計(OOP),比如 C++,Java等。
對於同一個需求,用機器語言實現的程序的運行效率是最高的,其次是OO,最後是OOP,但你會發現,現在基本是OOP的天下,因為對一個項目而言,運行效率並不是最最重要的,程序的可讀性,可維護性,可重用性,可擴展性才是一個項目的重中之重,所以你會發現,一套開發工具,總會有框架來提升開發效率,比如VC的MFC,Delphi的VCL,Java作為最多使用者,其框架就更多了。那麼開發框架是什麼?簡單來說,就是對開發的一種規范,一個大型項目肯定是一個團隊共同開發,那麼如何有效地管理這個團隊,如何協同,如何部署就是一個核心問題。編程語言很多人都說會,就好像這世界很多人都會說話一樣,而有的人說的話井井有條,有的人說話狗屁不通,這個區別和編程語言是一樣,所以開發框架就是一個針對代碼的統一規范,讓一個團隊可以高效協同。這大致上是這些年來我對編程的理解吧。
       這麼多年以來,我一直是做企業信息化管理軟件,接觸了好幾個行業,需求多樣化是行業軟件的共性,而隨著企業的運作,一套有價值的信息化管理軟件必須能夠伴隨企業一同成長,信息化管理軟件是以數據庫為核心的程序開發,而Delphi在數據庫開發上有著顯著優勢,在這裡,我分享一套信息化管理系統開發框架,給有相似理念的朋友一個參考。
我將這個框架命名為 StarOffice Framework

StarOffice Framework 簡介
在參考了國內外Delphi牛人的代碼,結合自己的一些理解開發而成,
文件上以模塊(BPL或DLL)為中心,代碼上以接口為中心的開發框架,
模塊中的代碼以接口作為交互,因此模塊之間耦合性極低,
每個模塊只需要提供接口文件即可給另一個模塊使用,而代碼層次使用的統一接口訪問,
使得接口使用者並不需要知道接口實現在哪個模塊。

今天我先簡單介紹一下DEMO程序

框架提供了五大基礎管理
 圖片

這是框架的DEMO主程序
  圖片

這裡顯示的是框架中加載的模塊信息
圖片
這裡顯示的是框架中的接口信息
圖片
這裡顯示的是框架中的事件信息
圖片

DEMO主程序在完成框架初始化之後,
首先加載目錄下的全部模塊
圖片
然後根據框架中所有事件生成菜單並綁定事件
圖片

在一個團隊中,可以安排程序員負責一個接口的編寫,或者負責一個模塊的編寫
而團隊中每個人都是獨立開發,可以只共享接口定義,不共享實現過程,
這樣在項目中每個人的任務明確,相關責任也明確,
而團隊也可以積累很多可重用代碼,為更多項目提供快速的幫助

如今國內真正會Delphi的人已經越來越少了,這點我很是難過,
直到在Facebook上我遇到了來自世界各地的Delphi程序員,我才感到一些欣慰
因此我將代碼地址分享在Facebook上,
如果你有興趣,可以加我Facebook : [email protected] 了解更多

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved