發布於 2023-02-23

更新於 2023-02-23

程式

約735字 (4分鐘閱讀)

[筆記] eHRD 的系統架構規劃、程式規範與設計模式?

Title Image

Photo by Helena Lopes on Unsplash

邊查邊學邊讀邊寫邊吸收✔️

在 eHRD 的開發中,系統架構規劃是決定整個系統的結構,例如分層、分模組等。程式規範確保程式碼的一致性,包括代碼風格、注釋等。設計模式(Design Pattern)在 eHRD 上被廣泛應用,通過模板提供了可重複使用的方案,例如單例模式、工廠模式等。三者緊密配合,確保了 eHRD 的高效開發、可擴展性和可維護性。

eHRD 的系統架構規劃如何?

eHRD 的系統架構規劃通常會以 MVC (Model-View-Controller) 架構為基礎,將系統區分為資料庫層、商業邏輯層、控制層和視圖層等四個層次。

  • 資料庫層:負責資料的存取。
  • 商業邏輯層:負責業務邏輯的處理。
  • 控制層:負責協調資料庫層和商業邏輯層之間的溝通。
  • 視圖層:負責呈現給使用者的介面。

通常在使用 MVC 架構的時候,會把 Controller 分為兩層:

  • Presentation Layer Controller(表示層控制器),負責接收使用者的請求。
  • Business Layer Controller(業務層控制器),負責處理業務邏輯。

這樣就會形成四層架構:

  • Presentation Layer (介面層、控制層)
  • Business Layer (商業邏輯層)
  • Data Access Layer (資料庫層)
  • Infrastructure Layer (視圖層)

在 eHRD 的架構中,這四層各自扮演不同的角色,可以更有效地管理和維護整個系統。

統整

  1. 資料庫層 (Data Access Layer):負責管理資料庫相關操作,包括資料存取、更新、刪除等。
  2. 商業邏輯層 (Business Layer):負責管理應用程式的商業邏輯,處理資料庫層所提供的資料並進行運算,產生新的資料或回應。
  3. 控制層 (Presentation Layer):負責管理應用程式的使用者介面,接收使用者輸入的資料,並將資料傳遞給商業邏輯層進行處理。
  4. 視圖層 (Infrastructure Layer):負責管理應用程式的基礎架構,包括安全性、網路連線、記錄與設定等,讓整個系統更加穩定且易於維護。

eHRD 的程式規範如何?

eHRD 的程式規範通常會遵循公司的開發規範或團隊的需求而定進行開發,常見的規範如程式風格、程式碼結構、命名規則、註解和文檔等。

eHRD 的設計模式(Design Pattern)如何?

eHRD 的開發也會運用設計模式(Design Pattern)來提高程式的可讀性、可維護性和可擴展性。

常見的設計模式包括 MVC、Repository、Factory Method、Singleton、Observer、Decorator 等。

About MVC Design Pattern: MVC Design Pattern - GeeksforGeeks

About Repository Design Pattern: Repository Design Pattern. The repository pattern is one of the… | by Per-Erik Bergman | Medium

About Factory Method Design Pattern: Factory method for designing pattern - GeeksforGeeks

About Singleton Design Pattern: Design Pattern - Singleton Pattern

來源

[1] ChatGPT: Optimizing Language Models for Dialogue

https://openai.com/blog/chatgpt/

[2] Google

https://www.google.com/

[筆記] eHRD 的系統架構規劃、程式規範與設計模式?

https:///blog/22

作者

Kama

Read more from 程式
lightbox-image
Toggle Button - Red Pandas Icons by svgrepo.com

Copyrights © 2023 Kama, All Rights Reserved.