程式開發架構(Architecture)解析

2022-10-11 00:33:13 字數 921 閱讀 6630

preface

最近專案中遇到了一些關於架構的東西,身為小白的我完全不了解這些高大上東西,於是從零開始了學習!只是一些簡單的了解,和您分享!

what

1、概念

(1)表現形式–軟體架構是乙個系統的草圖。

(2)架構物件–軟體架構描述的物件是直接構成系統的抽象元件。

(3)虛擬鏈結–各個元件之間的連線則明確和相對細緻地描述元件之間的通訊。

(4)具體實現–在實現階段,這些抽象元件被細化為實際的元件,比如具體某個類或者物件。

(5)實際鏈結–在物件導向領域中,元件之間的連線通常用介面來實現。

1、舉栗子

一、實物–設計萬達大廈

(1)表現形式–設計師畫出來的那張萬達大廈的草圖

(2)架構物件–這裡指的就是草圖中不同的線

(3)虛擬鏈結–指草圖中線與線之間的連線

(4)具體實現–將草圖中不同的線用不同的鋼筋水泥柱表現出來

(5)實際鏈結–各個鋼筋水泥柱之間的連線

二、**–三層架構

(1)表現形式–三層的大框架(建立起來相當於草圖,因為我們可以)

(2)架構物件–ubd 層

(3)虛擬鏈結–ubd 層的呼叫關係(u層嗲用b層,b層呼叫d層)

(4)具體實現–這裡小編的理解就是我們機房可以用三層,番茄可以用三層,積分同樣也可以用三層,具體用不用根據需求以及框架的適用情況進行分析來確定

(5)實際鏈結–具體**裡面類以及模組之間的呼叫關係

how作用

1.上乘業務目標。軟體架構擔負著為完成業務目標而進行大局規劃的職責。

2.下接技術決策。將面向業務的需求轉向面向技術的軟體架構設計方案,為後面的技術開發工作提供切實的指導和限制。

3.控制複雜性。基於『分而治之』的思想,控制問題的複雜性。

4.便於維護。為了避免在後期維護的時候改乙個地方需要全部改動。

architect架構師簡歷

本簡歷模板由國內首家網際網路人才拍賣 jobdeer.com 提供。括號裡的是我們的顧問編寫的說明,建議在簡歷書寫完成後統一刪除 首先,乙份好的簡歷不光說明事實,更通過fab模式來增強其說服力。其次,寫簡歷和寫議 不同,過分的論證會顯得自誇,反而容易引起反感,所以要點到為止。這裡的技巧是,提供論據,...

PHP MVC架構開發

mvc model view controller 是一種設計模式,組織的架構 php中mvc也稱web mvc 乙個典型的web mvc流程 controller擷取使用者發出的請求 controller呼叫movel完成狀態的讀寫操作 controller把資料傳遞給view view渲染最終結...

Android 程式架構

xmlns android xmlns tools android layout width match parent android layout height match parent android paddingbottom dimen activity vertical margin an...