操作界面
- 程式採用多重子視窗設計,讓廟務管理工作更便利。
多重子視窗 (MDI) 程式設計的優勢
MDI 程式通常包含一個父視窗 (Parent Window) 或主框架,所有其他的子視窗 (Child Windows) 都在這個框架內開啟、移動和關閉。
1. 提升工作效率和資訊整合
- 多文件同時作業: 使用者可以同時開啟和檢視多個文件或資料,無需在不同的獨立應用程式視窗之間切換。例如,在圖像編輯軟體中,可以並排比較兩個不同的專案。
- **資料交換便利:** 在同一程式的主框架內,使用者可以輕鬆地在子視窗之間**拖曳**、**複製**和**貼上**資料,這對於需要頻繁在多個文件間傳輸資訊的任務(如數據分析、程式碼編輯)非常方便。
2. 統一的介面和控制
- **介面一致性:** 所有的子視窗都共享一個主選單和工具列。這創造了一個**統一且一致的使用者體驗**,使用者只需學習一組介面控制項。
- **集中的視窗管理:** 主父視窗可以提供功能來集中排列、**最小化**或**最大化**所有子視窗 (例如,「層疊」或「並排」排列)。
3. 資源管理和應用程式範圍
- **應用程式範圍清晰:** MDI 清楚地向使用者表明,所有開啟的文件都屬於同一個應用程式。當關閉父視窗時,所有相關的子文件也會一起關閉,有助於資源釋放和程式終止。
- **模組化設計:** 程式設計師可以將不同的功能模組化為獨立的子視窗,使程式結構更清晰、更容易維護和擴展。
與單一文件介面 (SDI) 的比較
| 特性 | **多重子視窗 (MDI)** | **單一文件介面 (SDI)** |
| **文件數量** | 一個主視窗內可開啟多個子文件。 | 每個文件都開啟一個**獨立**的頂層視窗。 |
| **視窗管理** | 由主視窗統一管理,例如:全部層疊。 | 視窗分散在桌面上,由作業系統管理。 |
| **常見範例** | Microsoft Word (舊版本)、Photoshop (舊版本)、許多 IDE(整合開發環境)。 | 記事本、網頁瀏覽器(每個分頁都是一個概念)、Microsoft Word (新版本)。 |
MDI 的主要缺點可能是,在子視窗過多時,**介面會顯得比較混亂**;而 SDI 則更符合現代作業系統(如 Windows 11 或 macOS)的**單獨應用程式視窗**設計趨勢。