PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
[問題] 模式設計
作者:
s4300026
(s4300026)
2019-12-14 11:12:56
大家好
小弟想詢問 "在不同情境下,要做部分不同的事情時,要怎麼分類會比較好"
這個問題問起來還蠻抽象的
所以用下列情境來描述:
作者:
testPtt
(測試)
2019-12-14 14:19:00
三個頁面分開寫 但處理資料code要共用
作者: annies5 (念渝)
2019-12-14 15:20:00
不太懂你說的頁面是指?我做的話會放同一個class
作者:
s4300026
(s4300026)
2019-12-14 15:44:00
是三個頁面,三個頁面的風格要一致,就像三個頁面的字體大小要一樣,字型要一樣,但顯示的文字要不一樣我在內文的舉例是,三個頁面會接收相同的event,但有些呈現的某些部分要一樣,某些不一樣,在這樣情況下,值不值得將這地方提取出來
作者: anumis (阿努米斯)
2019-12-14 18:12:00
我的想法是先模糊化需求,把3個功能的進入點先統一成固定名稱 (e.g. execute ()),然後才好定 interfaceUI那邊就跑 interface ,用工廠模式產生實體以上都沒問題,再來做同質性參數分析,回頭修改你的interface/實作
作者:
testPtt
(測試)
2019-12-14 20:16:00
做個類別一樣的寫一次就好 再用委派呼叫不一樣的東西
作者:
s4300026
(s4300026)
2019-12-15 11:08:00
進入的方法是一樣的,都是PatternMatchDoneCallBack(sender, e),也就是說,你們也是建議將散落在各ui control的方法集中管理就是了。只是我的朋友建議的是if else的方式,而你們建議可以考慮用class的方式管理。
作者: annies5 (念渝)
2019-12-15 17:53:00
頁面風格統一請用CSS, sender指的是觸發事件的元件(按鈕)情境的部分請用enum宣告
作者:
s4300026
(s4300026)
2019-12-15 20:03:00
我用的windows form application...
作者:
testPtt
(測試)
2019-12-15 20:44:00
你可以做user control做好基本UI 再設定委派就很好維護了
繼續閱讀
[問題] winform如何利用com元件另做函式庫
Orilla
[問題] DLL Debug?
abc95007
[問題] 網頁專案執行無法產生文字檔案/xml檔案
jayzhuang
[問題] 請教 如何取得全部的backgroundworker
tmpss90187
[問題] DataGridView排序
nuvem
[問題] 如何強制測試
skitty
[問題] socket crash in VC debug mode
s4300026
[問題] 請教 向上/向下轉型 的問題
berice152233
[問題] 請教 無瑕的程式碼 C# 內容的問題
berice152233
[問題]Scrollbar 寬度調整
iloveduck
Links
booklink
Contact Us: admin [ a t ] ucptt.com