昨天講了網絡投票軟件開發的一些基本東西,從今天開始要講講高級一點問題。我有時語無倫次,各位看客原諒一下。
模式問題:
軟件開發模式是個很多人正在研究的問題,我看過一本叫《設計模式--可復用面向對象軟件的基礎》的書籍,很早以前了,不過當初沒看懂,更別說應用了。這幾年業余學習了不少東西,慢慢有些明白了。我不講模式的概念和基本知識,結合我做的工具,簡單說一下,就算拋磚引玉吧。
先整理一下功能需求,找一找哪裡能用到模式。
1。網絡問題:有三種需求a)局域網內的機器訪問網頁;b)家庭直接聯到internet (ADSL或電話撥號);c)代理服務器;
先從實現上說起,基於插件吧。插件的本質是什麼模式?不同的插件怎樣創建呢?創建後怎樣和Application插接?這些都是基本的問題,回答完了,應用的模式也出來了。
2。驗證碼問題:驗證碼多種多樣,以後怎樣才能擴充?不用插件實現,還有什麼方法?
昨天基本問題中遺漏了一點:在WebBrowser可視網頁的情況下,有些網頁中連接點擊後,會打開新的窗口,這時新的網頁不知道顯示在哪裡,會打開一個IE窗口顯示,怎麼處理?有多種方法的,我用了一個最簡單也是最笨的方法。