[問題] Design Pattern的使用
需求是這樣的
程式的Input和Output是各種不同的檔案格式
檔案根據格式不同會有不同的額外微調選項
而不同的格式也會去影響到使用者介面的外觀
目前我的想法是
Controller是一個物件
Input和Output做為Controller的template參數(C++)
並被Controller繼承
類似policy一樣的東西
我對input和output都定義了一個接口給Controller使用
因此Controller可以正常地接受輸入和輸出的設定
但是現在問題出現了
輸入和輸出的設定,我不知道要怎麼和使用者介面溝通
具象一點地說
假設輸出格式可以是GIF或JPG
GIF可以調整交錯
JPG可以調整壓縮率
(我亂舉的,別在這裡吐嘈吧)
但是使用者介面不可能把所有格式的選項全做在同一個視窗
我也不希望使用精靈式對話框
更重要的是在“介面”上的接口無法確定
另外一個問題是
就算用某種方式得知型別資訊
必須要使用者按下“執行”按鈕後
Controller才真正產生實體
但是我不知道要怎樣才能保存型別或是環境資訊
直到要使用的前一刻才實體化
問題有點冗長,如果有言不及義的地方請見諒
謝謝
--
自High筆記(半荒廢)
http://legnaleurc.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.104.236
討論串 (同標題文章)
OOAD 近期熱門文章
PTT數位生活區 即時熱門文章