C_Sharp 板


LINE

SDI與MDI孰優孰劣早期曾有過不少爭論,對於Usability這個議題,你可以從其他介面設 計的書籍中去學一些,印象O'Reilly有出過中文版的書籍。 MDI的好處,我簡列幾項: 1. 開啟多項文件或功能時,不會使得使用者的工具列被快速佔滿。 2. 在如Photoshop這類軟體,同時編修多檔做內容比較、混合、跨檔拖曳內容...等操作 會比SDI模式的作業速度要有效率,且軟體功能設計應該會比較好達成。且要修改多 檔案Property內容值的時候,比較不會有SDI模式那種搞錯Property Window的問題。 3. 搜尋內容,在MDI模式模式下,例如Visual Studio好了,你搜尋程式碼內某些字串片 斷,然後再從搜尋結果起開啟所在文件,這樣的可用性會比SDI模式要好。 同理,瀏覽器在MDI模式下,可以同時搜尋已開啟的頁面內容,而不用在視窗間切換。 你可以思考瀏覽器從以前的SDI模式,轉換到現在的MDI模式(TDI模式)改善了什麼。我想 那些就大部份是MDI模式帶來的好處。(TDI: Tabbed Document Interface) MDI的缺點,一時想不出有哪些,簡列一點: 1. 在沒有使用Tab來layout document時,不容易找到視窗,不容易曉得目前開啟了哪些 檔案項目。為了要看到開啟了哪些項目還要去點選功能表的視窗列表才看得出。 這個問題在引入TDI概念後就有改善,但是在TDI Layout下,項目視窗則又不方便自由 調整大小與不方便自由移動視窗了(想像Photoshop用Tab管理開啟的項目有多難用)。 2. 在如Excel這類型的軟體應用下,因為每個Workbook已經有多個Worksheet,若再加上 MDI模式,使得作業變得過度複雜不容易整理資料。早期Excel的MDI模式,對我而言同 時處理多個檔案,常感不方便。 採用什麼方式來設計介面,就看你是否有特別從使用者的可用性方面進行考量。 單就軟體功能設計我是覺得沒有太大差別,因為不管怎麼樣最後都有重構(Refactoring) 這個方法可以利用。 所以囉,我感覺你的問題比較屬於Software Usability的議題,非程式設計相關問題。因 此只能提供一點想法。 ※ 引述《melvinlee (Melvin)》之銘言: : 小的是菜鳥,剛接觸沒有實務經驗, : 如有錯誤請鞭吧,出包才會長大。 : 有些觀念的問題想請問大家? : 當在實做一個winform的視窗應用軟體時, : 當一個軟體內有許多功能,而其子功能也很多, : 基本上母功能拉出來都可以自成一個小型管理軟體 : 如薪資管理,營業管理(進銷存)等等, : 是否採用書上多專案的方法,去各個專案開發好後, : 再組合成一系統較好呢? : 實務上真的用類似軟體零件組合應用系統的觀念較好嗎? : 是不是這樣易debug且亦可作後續維護呢!? : 要如何決定一個軟體是否使用MDI父子表單架構? : 用MDI的架構好處是什麼呢? : 除了在父表單的裡面,或者form易傳資料(?) : 如果我今天不用MDI架構去開發, : 單純按工具列或button後new form等動作, : 這樣對軟體本身又有哪些好壞呢? : 希望實戰經驗的各位能指導我一些觀念, : 我上面沒有學長前輩可以教, : 身邊目前也沒有開發winform的人~ : 就只好來這碰碰運氣發問了T_T : 先謝謝看過及回覆的大大!!! -- 對於已經無法擁有的 唯一能做的是 不要忘記 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.251.180 ※ 編輯: petrushka 來自: 140.125.251.180 (05/27 09:58)
1F:推 melvinlee:謝謝您的指導阿!!!又了解一個觀念:) 05/28 22:00







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP