iT邦幫忙

2025 iThome 鐵人賽

DAY 27
0

MVC架構是什麼?
MVC架構是實現一種動態的程式設計,並透過對複雜度的簡化,使程式結構更直覺。

  • 模型(Model) - 程式設計師編寫程式應有的功能(實現演算法等等)、資料庫專家進行資料管理和資料庫設計(可以實現具體的功能)。
  • 視圖(View) - 介面設計人員進行圖形介面設計。
  • 控制器(Controller)- 負責轉發請求,對請求進行處理。

N-Tier架構是什麼?

  • 表現層 Presentation Layer 提供使用者介面(UI),如 WinForm、Web UI、APP UI。
  • API 呼叫層 API Connector Layer 封裝 API 呼叫邏輯,支援序列化、加密、壓縮等處理,是用戶端的對外接口。
  • API 服務層 API Service Layer 提供統一的 API 接口給外部系統存取,支援授權驗證與參數處理。
  • 業務邏輯層 Business Logic Layer (BLL) 負責處理系統內部的業務邏輯與流程控制,核心元件為 BusinessObject。
  • 資料存取層 Data Access Layer (DAL) 存取資料庫的封裝層,透過 DbAccess 管理資料查詢與異動。

上一篇
DAY26 - 視覺化知識圖譜
下一篇
DAY28 - 測驗介面優化
系列文
打造你的數位圖書館:從雜亂檔案到個人化知識庫30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言