原创 什麼是架構

關於架構的定義,業界有太多不同的說法,但大同小異,本質趨同,只不過側重各有不同,這裏選取IEEE(電氣和電子工程師協會)的定義: 架構描述了一個系統的基本組織結構,包含了組成系統的組件、組件之間的關係、組件與環境之間的關係,以及指導上述內容

原创 設計模式綜和實戰項目x-gen系列一

1 X-gen的項目背景 1.1 項目背景 很多做應用項目的朋友都會有這樣的感覺:項目越來越大,模塊越來越多,但是大多數都是重複或者相似的做法,至少每個模塊的基礎部分的實現是差不多的,比如CRUD(增刪改查)功能的實現,又比如翻頁功能的實現

原创 架構設計雜談005——架構分類

架構分類-1 沒有統一的標準有按實現層次劃分的、有按關注方向劃分的、有按軟工階段劃分的、有按視圖類型劃分的、有按技術實現風格劃分的……等等,當然有很多是交叉重疊的 按實現層次劃分●移動架構●前端架構●系統架構(應用架構,技術架構)●平臺架構

原创 設計模式綜合實戰項目x-gen 系列三

1 模塊內部實現 1.1 實現起點 爲了讓大家更好的理解配置管理模塊的內部實現架構,因此先以一個最簡單的實現結構爲起點,採用重構的方式,逐步把相關的設計模式應用進來,從簡單到複雜,從而讓大家更好的看到如何選擇要使用的設計模式、如何實際應

原创 架構設計雜談001-軟件開發人員的成長之路

軟件開發人員的成長路線-1 從技術方面來看,基本上就三條主要路線: 1、純技術路線: 高級開發人員 →系統設計人員→架構師→資深技術專家/資深架構師 2、技術管理路線: 研發型技術管理高級開發人員→ 系統設計人員→架構師 →技術管理人員→

原创 設計模式綜和實戰項目x-gen系列二

1 詳細功能 1.1 詳細功能 配置管理模塊的主要功能是: 1:獲取用戶配置的數據,配置的方式很多,要求除了框架自身提供的配置方式外,還要能支持用戶自定義的配置方式。比如:框架本身提供默認的配置方式爲xml配置,如果用戶想使用數據庫來配

原创 構設計雜談004——架構師

什麼是架構設師 架構師是:負責系統架構設計的人、團隊或組織 架構師主要幹什麼 ●架構師是技術領導,領導並負責架構設計,負責做決策 ●架構師可以是團隊或組織,這個時候通常會有首席架構師 ●架構師必須掌握足夠的技術知識 ●架構師必須掌握足夠的架

原创 架構設計雜談-架構設計

什麼是架構設計 軟件架構設計指的是:對一個軟件系統進行的架構定義、文檔編寫、維護和改進、並驗證實現的一系列活動,架構設計的產物就是一個系統的架構。 對架構設計的基本認識 ●架構設計是一門尚不夠成熟的科學 ●架構設計是一門藝術,需要一定的創造

原创 什麼是架構

關於架構的定義,業界有太多不同的說法,但大同小異,本質趨同,只不過側重各有不同,這裏選取IEEE(電氣和電子工程師協會)的定義: 架構描述了一個系統的基本組織結構,包含了組成系統的組件、組件之間的關係、組件與環境之間的關係,以及指導上述內容