博客園首頁是需要分享乾貨的地方,今天早上寫的《HRMS(人力資源管理系統)-從單機應用到SaaS應用-系統介紹》內容下架了,所以我就按照相關規定,只分享乾貨,我把之前寫完的架構設計相關知識的內容整理髮布上來。這次主要分享一下在架構設計過程中涉及的基礎知識,主要是涵蓋系統架構方法、架構模式及設計模式,... ...
博客園首頁是需要分享乾貨的地方,今天早上寫的《HRMS(人力資源管理系統)-從單機應用到SaaS應用-系統介紹》內容下架了,所以我就按照相關規定,只分享乾貨,我把之前寫完的內容整理髮布上來。這次主要分享一下在架構設計過程中涉及的基礎知識,主要是涵蓋系統架構方法、架構模式及設計模式,便於大家在後續一起探討HRMS系統的SaaS模式的架構設計。
一、設計模式
大家或多或少的都接觸併在實際的開發過程中無形中可能都使用了某種設計模式,可能我們並不知道具體的模式叫什麼名字,現在講設計模式的書、案例分享都有很多,管理理論上的內容我這裡就不一一覆述,整體來說,設計模式分為3類:創建型、結構型、行為型。常見的有23種設計模式,我之前寫過一個系列,我相信大家之前也看過,我這裡再貼下鏈接《設計模式-系列索引》,大家感興趣可以點擊查看細節,今天在這裡不單獨展開設計模式的介紹和說明。
在這裡我選取幾個實際開發及設計過程中常用的幾個設計模式給出理論教程和代碼samples:
A、01.C#設計模式-抽象工廠模式
B、02.C#設計模式-適配器模式
C、03.C#設計模式-觀察者模式
D、04.C#設計模式-代理模式
E、05.C#設計模式-模板方法模式
F、06.C#設計模式-外觀模式
更多內容,請加微信群,我會及時共用到微信群中。
二、系統架構方法
早在2010年始,我便開始籌備並編寫了10多篇關於軟體架構方面的內容,當時寫的深度、理論的完整性及高度,當前來看還差很多,經過這麼多年的沉澱,目前我有信心及能力把之前沒有寫完的系統化的梳理明晰,通過博客的方式呈現出來,在這之前我想還是先把理論的內容給分享出來,便於我們在具體實踐的過程中指導具體的設計方法。以便後續更好的推進我們的工作。之前我寫過《系統架構師-基礎到企業應用架構-系列索引》系列,關於《HRMS(人力資源管理系統)-從單機應用到SaaS應用》系列可以說是架構方法的實踐和延續,也請大家持續關註。
A、01系統架構概述
(請點擊標題下載)
三、架構設計過程實踐
理論需要結合實踐,才能夠真正的掌握架構設計的要領,前面已經在《HRMS(人力資源管理系統)-從單機應用到SaaS應用-系統介紹》開篇中介紹了HRMS系統的行業情況、行業發展趨勢及前景、行業內還存在的現狀及問題、我們基於這樣一個有價值的系統來實踐架構設計方式落地。過程中期待大家一起研究交流。
《HRMS(人力資源管理系統)-從單機應用到SaaS應用-架構實踐系列》索引
A、HRMS系統介紹
B、系統架構準備階段(功能性、非功能性、關鍵約束)
C、結合場景分析架構模式(概要架構)
D、確定架構5視圖(細化架構)
E、.NET、Java架構落地實踐
四、更多的系統架構知識及培訓材料
關於更多的系統架構方面的知識,我已建立了交流群,相關資料會第一時間在群里分享,歡迎大家入群互相學習交流:
微信群:(掃碼入群-名額有限)