400-888-5228

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

  • 中文名TOGAF企業(yè)架構師認證
  • 英文名The Open Group Architecture Framework
  • 英文簡(jiǎn)稱(chēng)TOGAF
  • 頒證機構The Open Group
  • 證書(shū)類(lèi)別企業(yè)架構(業(yè)務(wù)架構,數據架構,應用架構,技術(shù)架構)
  • 同類(lèi)認證SAFe for Architects、CBA

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

 

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

 

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

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

 

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

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

 

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

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

 

在實(shí)踐中的一些具體的方法和原則:

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

 

在實(shí)踐中還需要注意一些問(wèn)題:

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

 

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

?
左右滑動(dòng)查看更多
架構思維:聊聊“復用”的理念與實(shí)踐 -- 第1張
架構思維:聊聊“復用”的理念與實(shí)踐 -- 第2張
架構思維:聊聊“復用”的理念與實(shí)踐 -- 第3張
架構思維:聊聊“復用”的理念與實(shí)踐 -- 第4張
架構思維:聊聊“復用”的理念與實(shí)踐 -- 第5張
架構思維:聊聊“復用”的理念與實(shí)踐 -- 第6張
架構思維:聊聊“復用”的理念與實(shí)踐 -- 第7張

發(fā)表回復

您的電子郵箱地址不會(huì )被公開(kāi)。 必填項已用*標注

  • 2024-07-02 20:00
    職場(chǎng)故事:關(guān)于冶金運營(yíng)服務(wù)數字化平臺的應用,我的一些經(jīng)驗和思考
  • 2024-07-04 20:00
    IT審計必看!解讀CISA最新改版:第28版教材和考試變化、行業(yè)趨勢及未來(lái)展望
  • 2024-07-10 20:00
    職場(chǎng)故事:從0到1,新人項目經(jīng)理的成長(cháng)之路以及我的一些心得
  • 2024-07-11 20:00
    財務(wù)運營(yíng)管理領(lǐng)域的數字化轉型:解讀財務(wù)BA的核心角色與“財務(wù)轉型”策略
  • 2024-07-16 20:00
    職場(chǎng)故事:我是如何用4A架構做好數字化規劃的?分享一些實(shí)例
  • 2024-07-17 14:00
    全面解讀CSMP項目管理證書(shū):免考換證是怎么回事?與PMP、軟考的區別?我該考哪個(gè)?
  • 2024-07-18 20:00
    需求的全生命周期管理:工具在手,細節無(wú)憂(yōu)
  • 2024-07-23 20:00
    產(chǎn)品上市管理:從戰略到產(chǎn)品上市,構建卓越的產(chǎn)品開(kāi)發(fā)流程
  • 2024-07-24 20:00
    從業(yè)務(wù)的視角看敏捷
  • 2024-07-26 14:00
    周五課堂:如何駕馭項目復雜性?
  • 2024-07-30 20:00
    精益求精:掌握流程優(yōu)化的關(guān)鍵策略
  • 更多直播講座
    小艾老師還在安排中…
查看全部 >

掃碼一鍵預約全部

查看更多 > 查看更多 >

數字化轉型8大核心認證

  1. PMP項目管理認證

    聽(tīng)
    艾威最近一期班: 針對2024年08月考試
  2. CBAP業(yè)務(wù)分析認證

    聽(tīng)
    艾威最近一期班·開(kāi)課時(shí)間: 2024-07-27
  3. CBPP流程管理認證

    聽(tīng)
    艾威最近一期班·開(kāi)課時(shí)間: 2024-08-31
  4. ITIL4 IT管理認證

    聽(tīng)
    艾威最近一期班·開(kāi)課時(shí)間: 2024-07-27
  5. TOGAF企業(yè)架構認證

    聽(tīng)
    艾威最近一期班·開(kāi)課時(shí)間: 2024-07-20
  6. CDMP數據管理認證

    聽(tīng)
    艾威最近一期班·開(kāi)課時(shí)間: 2024-08-24
  7. CISA信息安全審計師認證

    聽(tīng)
    艾威最近一期班·開(kāi)課時(shí)間: 2024-09-08
  8. CISSP信息安全專(zhuān)家認證

    聽(tīng)
    艾威最近一期班·開(kāi)課時(shí)間: 2024-08-24
近期課程安排