饕餮元年開發日記(三)

2021-08-21 22:49:05 字數 580 閱讀 7042

我的設計差不多要完成了。其間我陷入了對web service介面定義的考慮,最後我還是把邏輯實現放在了client中,而一些類似於結構的類可以通過序列化傳遞給web service。當然這樣的說法有些不準確,web service的介面是按照業務邏輯定義的,它可以返回序列化的物件,也可以是dataset。

我不知道我的設計方式是不是對,但這幾天走過來,沒有想清楚的問題也逐漸清晰了。我先是大概的將業務邏輯劃分為幾個類,然後根據這些類來設計資料庫;當資料庫的定義差不多時,我就差不多知道我需要維護哪些資料了。下面我開始定義我的介面,但看起來其實並不成功。因為我不知道我需要多少個介面。

於是,我重新回到定義業務邏輯的過程上來,我將業務邏輯重新走了一遍,他們需要完成哪些功能,需要那些介面。等這些軟體的執行路線走通後,我開始合併一些比較類似的介面。於是,我將這些介面總結成十幾個對話方塊,好了,我的ui類也出來了。在這個過程中,我已經清楚每個介面上該有幾個控制項了。

我現在在定義業務邏輯類的方法,他們是這個軟體中最重要的部分。而我目前缺失的環節是如何在ui類呼叫業務邏輯方法,然後由這些方法去呼叫web service。

我正在做這個工作,也許兩天後我就可以編碼了。噢,首先要把資料庫建起來……

饕餮元年開發日記(三)

我的設計差不多要完成了。其間我陷入了對web service介面定義的考慮,最後我還是把邏輯實現放在了client中,而一些類似於結構的類可以通過序列化傳遞給web service。當然這樣的說法有些不準確,web service的介面是按照業務邏輯定義的,它可以返回序列化的物件,也可以是datas...

饕餮元年開發日記(一)

饕餮元年是我自己開發的第乙個基於pocket pc的無線餐飲管理系統。饕餮是中國古代傳說中的怪獸,喜歡吃東西,所以 饕餮 也形容暴飲暴食的人。在這裡取這個名字,是希望大家有個好胃口,而不是得消化不良。而元年則是版本號,大家看1.0 2.0 2000什麼的太多了,既然名字這麼中國化,索性讓版本號也中國...

饕餮元年開發日記(中場休息篇)

事實證明,與文字不可得兼。在悠悠閒閒地寫產品文件時,寫一點文字也是很正常的事情。但真正開始寫起 來時,即使有寫文字的想法,也絕對不會在敲了幾百行 後,還會有擺弄鍵盤的想法了。我是乙個極其沒有時間概念的人,寫完系統分析後,我在悠閒中度過了幾周的時間,每週只是在週末寫一點程式,但也只是適可而止,我還要看...