Delphi該如何寫測試程式,該如何導入UML-OOP 的觀念及做法? |
尚未結案
|
stone0924
一般會員 發表:3 回覆:17 積分:14 註冊:2002-08-13 發送簡訊給我 |
各位先進,
最近看了一些物件導向的書,想要把它應用在Delphi中,
可是因我基礎太差了,總覺無法掌握重點,更遑論要登堂入室了.
1.大部分的書舉例都以Java 為sample,是否有以Delphi為sample的呢?
2.因資料大部分都存於 Database中,
該如何建立這些資料物件?
example:
Table : Customer
Field datatype&Length dscp
Id Varchar(10) not null primary key
name varchar(20) not null
addr varchar(100)
email varchar(60)
create datetime 該如何建立 Tcustomer 的物件?
Tcustomer= class
priviate
fId :string
fname :string
faddr :string
femail :string
fcreatedate:tdatetime
public
constructor creater....
destructor destroy....
property id:string read fID
.......
......
end;
物件 Instance 的 新增,修改,刪除,該如何與資料庫互動?
我現在用的是MS-Sql Server,若更改 Database Server呢,
該如何隔離其 Couple?? 3.很的範例均未提到使用者介面的影響,這部分該如何去處理? 4.在 Source code Refactoring 方面,有提到寫測試程式的重要及必要性,
不過他舉的範例是 Java,Delphi 中該如何實作自我測試的程式碼?? 以上問題困擾時久,請問各位先進不知是否有相關的參考書籍或範例?
謝謝!! Stone.
|
seaturn99
版主 發表:69 回覆:427 積分:214 註冊:2003-08-25 發送簡訊給我 |
引言: 各位先進, 最近看了一些物件導向的書,想要把它應用在Delphi中, 可是因我基礎太差了,總覺無法掌握重點,更遑論要登堂入室了. 1.大部分的書舉例都以Java 為sample,是否有以Delphi為sample的呢? 2.因資料大部分都存於 Database中, 該如何建立這些資料物件? example: Table : Customer Field datatype&Length dscp Id Varchar(10) not null primary key name varchar(20) not null addr varchar(100) email varchar(60) create datetime 該如何建立 Tcustomer 的物件? Tcustomer= class priviate fId :string fname :string faddr :string femail :string fcreatedate:tdatetime public constructor creater.... destructor destroy.... property id:string read fID ....... ...... end; 物件 Instance 的 新增,修改,刪除,該如何與資料庫互動? 我現在用的是MS-Sql Server,若更改 Database Server呢, 該如何隔離其 Couple?? 3.很的範例均未提到使用者介面的影響,這部分該如何去處理? 4.在 Source code Refactoring 方面,有提到寫測試程式的重要及必要性, 不過他舉的範例是 Java,Delphi 中該如何實作自我測試的程式碼?? 以上問題困擾時久,請問各位先進不知是否有相關的參考書籍或範例? 謝謝!! Stone.stone0924 您好 : 我不是高手,不過希望藉由不怕被"譙"的回答討論,能引出真正的高手,讓大家都獲益... 不知道您所謂的物件導向,是指技術上的 |
thomas0728
中階會員 發表:112 回覆:260 積分:89 註冊:2002-03-12 發送簡訊給我 |
你所提的問題確實是許多人的問題
用 OO 的工具語言,確在寫著程序性的程式碼
讀遍了所有市面上的 UML 書,才知道還有一個 DESIGN PATTERN 的東東
看了 DESIGN PATTERN 的東東,又發現後躲了一個 APPLICATION ARCHITECTURE
的黑手
學不完就算了,更難的是不知從何下手
雖說 OOA/OOD 的東西與語言沒太大關係
但我的經驗是對初學者而言關係則非同小可
手中沒有一把好劍是很難舞出一片天的
其實要把商業邏輯物件化太簡單了,比方說,在 DELPHI 7 上就有一套 BOLD,現在已被 BORLAND 給拼購了,在 DELPHI 8 上是 ECO,你可以先從這入手,會有一個基礎概念,然後在去看架構系的東西,會有一個清楚的輪廓出現
當然路還很長,但你要走這途,確也非走不可 如果愛情也有味覺
那麼 有沒有ㄧ種愛
微微泛酸 不太苦澀 有點甜密
嚐起來的滋味讓人想起幸福
Thomas Chiou
------
Thomas Chiou |
StrongLemon
高階會員 發表:10 回覆:166 積分:105 註冊:2004-04-18 發送簡訊給我 |
1.SouthWind 說的對..觀念才是重要的..有觀念..語言只是工具..你兩種語言都學會就都會寫了 2.TDataSet跟TDataLink的Source看看吧..依稀記得Delph3的手冊有這方面的初步範例,不知道
後來的版本有沒有.. 介紹幾個網站去看看吧
BSO元件
http://www.objectsight.com/
http://www.seleqt.com/instantobjects/index.htm
塑模工具
http://modelmakertools.com/index.htm
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |