400-888-5228

TOGAF 認證是 The Open Group 頒發(fā)的架構框架專業(yè)認證,是企業(yè)在規(guī)劃、設計、實施和管理 IT 架構時所使用的一種方法和標準。它提供了一個開放的、靈活的、可擴展的方法來構建、部署和管理企業(yè)的 IT 架構,幫助企業(yè)提高 IT 效率、降低成本、提高業(yè)務靈活性和創(chuàng)新能力。

  • 中文名TOGAF企業(yè)架構師認證
  • 英文名The Open Group Architecture Framework
  • 英文簡稱TOGAF
  • 頒證機構The Open Group
  • 證書類別企業(yè)架構(業(yè)務架構,數(shù)據(jù)架構,應用架構,技術架構)
  • 同類認證SAFe for ArchitectsCBA

架構設計是構建一個系統(tǒng)的基礎和藍圖。它決定了系統(tǒng)的整體結構和組件之間的關系。一個良好的架構設計能夠提高系統(tǒng)的可維護性、可擴展性和可靠性。

 

而復用則是在架構設計中實現(xiàn)效率和質(zhì)量提升的關鍵因素之一。通過復用已有的組件、模塊或設計模式,我們可以極大地減少重復勞動,提高效率。

 

復用在架構思維里特別重要,是架構設計的核心。像業(yè)務能力組件化、組件能力服務化、

搞共享平臺、中臺建設、公共服務下沉這些,都是為了讓系統(tǒng)能更好地“復用”。

 

復用的好處不僅在于節(jié)省時間和精力,還包括:

  • 提高代碼質(zhì)量:經(jīng)過驗證的復用組件通常具有較高的質(zhì)量和穩(wěn)定性。
  • 降低錯誤風險:減少了從頭開始開發(fā)帶來的錯誤可能性。
  • 增強一致性:確保整個系統(tǒng)具有一致的風格和架構。
  • 加快開發(fā)進度:能夠更快地實現(xiàn)系統(tǒng)的功能。

 

為了實現(xiàn)有效的架構設計與復用,我們可以采取以下措施:

  • 建立通用的架構模式和框架,為項目提供堅實的基礎。
  • 對組件進行分類和模塊化,方便復用和組合。
  • 培養(yǎng)團隊成員對復用的意識和能力。
  • 定期維護和更新復用組件,以適應不斷變化的需求。

 

在實踐中的一些具體的方法和原則:

  • 面向接口編程:先把客戶的業(yè)務邏輯線提取出來,作為接口,業(yè)務具體實現(xiàn)通過該接口的實現(xiàn)類來完成。
  • 優(yōu)先使用對象組合而不是繼承:繼承是在程序開發(fā)的過程中重構得到的,而不是程序設計之初就使用繼承。
  • 將可變的部分和不可變的部分分離:如果使用繼承的復用技術,我們可以在抽象基類中定義好不可變的部分,而由其子類去具體實現(xiàn)可變的部分;如果使用對象組合的復用技術,我們可以定義好不可變的部分,而可變的部分可以由不同的組件實現(xiàn),根據(jù)需要,在運行時動態(tài)配置。
  • 控制函數(shù)代碼的長度:三十秒原則、一屏原則。
  • 三十秒原則:若另一程序員不能在三十秒內(nèi)明白你的函數(shù)做啥、咋做及為啥這樣做,就表明你的代難以維護,需改進。
  • 一屏原則:函數(shù)代碼超一屏,可能太長,應拆分成更小的子函數(shù);一行代碼只做一件事。
  • 消除 case/if 語句:要盡量避免在代碼中出現(xiàn)判斷語句,使用過多的 switch/case 或者 if else 語句。
  • 減少參數(shù)個數(shù):可以將所有參數(shù)封裝到一個對象中來完成對象的傳遞。
  • 類層次的_高層應該是抽象類:提供一個抽象基類有利做特性化擴展。
  • 盡量減少對變量的直接訪問:對數(shù)據(jù)的封裝原則應該規(guī)范化,不要把一個類的屬性暴露給其它類,而是應該通過訪問方法去保護他們。
  • 子類應該特性化,完成特殊功能:如果一個子類只是使一個組件變成組件管理器,而不是實現(xiàn)接口功能,或者,重載某個功能,那么,就應該使用一個外部的容器類,而不是創(chuàng)建一個子類。
  • 拆分過大的類:如果一個類有太多的方法(超過 50 個),那么它可能要做的工作太多,我們應該試著將它的功能拆分到不同的類中。
  • 作用截然不同的對象應該拆分:對同樣的數(shù)據(jù),有不同的視圖。某些屬性描述的是數(shù)據(jù)結構怎樣生成,而某些屬性描述的是數(shù)據(jù)結構本身。_好將這兩個視圖拆分到不同的類中。

 

在實踐中還需要注意一些問題:

  • 確保復用的組件與當前項目的需求匹配。
  • 處理好復用組件與項目特定需求的平衡。
  • 對復用組件進行充分的測試和驗證。
  • 復用要有完備文檔,且標識何時不可復用。這樣開發(fā)者才能理解場景的上下文。
  • 不要強行復用。很多人認為復用模塊越多越好,這樣就可以做到像樂高一樣快速搭建系統(tǒng),但事實上,很多復用并不是樂高,而是器官移植,可能會面對各種各樣的排異反應。

 

以上是架構設計關于“復用”的一些基本介紹。如果你想要進一步培養(yǎng)架構思維,學習架構方面的知識和技能,建議參加TOGAF企業(yè)架構師認證培訓。

?
左右滑動查看更多
架構思維:聊聊“復用”的理念與實踐 -- 第1張
架構思維:聊聊“復用”的理念與實踐 -- 第3張
架構思維:聊聊“復用”的理念與實踐 -- 第5張
架構思維:聊聊“復用”的理念與實踐 -- 第7張
架構思維:聊聊“復用”的理念與實踐 -- 第9張
架構思維:聊聊“復用”的理念與實踐 -- 第11張
架構思維:聊聊“復用”的理念與實踐 -- 第13張

發(fā)表回復

您的電子郵箱地址不會被公開。 必填項已用*標注

  • 2025-4-9 20:00
    架構與協(xié)作雙驅(qū)動:破解研發(fā)困境的思考
  • 2025-4-15 20:00
    B2B行業(yè),業(yè)務數(shù)據(jù)分析該怎么做?
  • 2025-4-17 20:00
    從組織視角看流程:建立流程管理卓越中心和強大的流程所有者責任制
  • 2025-4-22 20:00
    Deepseek如何在工作中提效?
  • 2025-4-23 20:00
    AI時代的安全挑戰(zhàn)(一):信任的裂痕 | AI“讀心術”與畫像操控術
  • 2025-4-24 20:00
    圓桌對話:哪些證書真正改變了我們的職業(yè)生涯?
  • 2025-4-29 20:30
    產(chǎn)品開發(fā)的“上帝視角”:新產(chǎn)品開發(fā)戰(zhàn)略
  • 更多直播講座
    小艾老師還在安排中…
查看全部 >

掃碼一鍵預約全部

查看更多 > 查看更多 >

數(shù)字化轉型8大核心認證

  1. PMP項目管理認證

    艾威最近一期班: 針對2025年06月考試
  2. CBAP業(yè)務分析認證

    艾威最近一期班·開課時間: 2025-05-24
  3. CBPP流程管理認證

    艾威最近一期班·開課時間: 2025-06-21
  4. ITIL4 IT管理認證

    艾威最近一期班·開課時間: 2025-04-26
  5. TOGAF企業(yè)架構認證

    艾威最近一期班·開課時間: 2025-04-19
  6. CDMP數(shù)據(jù)管理認證

    艾威最近一期班·開課時間: 2025-05-24
  7. CISA信息安全審計師認證

    艾威最近一期班·開課時間: 2025-06-07
  8. CISSP信息安全專家認證

    艾威最近一期班·開課時間: 2025-05-11
近期課程安排