定義:(Bridge Pattern)

將抽象和實現(xiàn)解耦,使得兩者可以獨立地變化。

類圖:

啟示:

一個產(chǎn)品的研發(fā),流程主要包括需求分析、產(chǎn)品設(shè)計、制定計劃、任務(wù)安排、進度把控、產(chǎn)品發(fā)布、后期運維。

按照我們一般的設(shè)計思路,我們可能會如下設(shè)計:

定義一個抽象的ProjectManager類,用來定義項目的開發(fā)流程,不同的項目通過繼承來實現(xiàn)具體的流程。每增加新的項目,就只需要繼承該類重新實現(xiàn)即可。但這僅適用于某個單一角色對產(chǎn)品的管理。

我們知道一個IT公司的組織架構(gòu)一般由CEO、產(chǎn)品經(jīng)理、項目經(jīng)理和員工組成。CEO負責整個公司運行項目的整體把控,產(chǎn)品經(jīng)理負責公司的某一條產(chǎn)品線,項目經(jīng)理則負責產(chǎn)品線中的某個項目的開發(fā)管理,而員工就是負責項目的開發(fā)工作。

作為一名項目經(jīng)理,職責可能主要是制定開發(fā)計劃和任務(wù)分配,并把控進度。但若作為一名產(chǎn)品經(jīng)理,職責可能就需要額外負責需求分析、產(chǎn)品設(shè)計的工作,職位越高

網(wǎng)友評論