软件系统架构~视点和视图
生活随笔
收集整理的這篇文章主要介紹了
软件系统架构~视点和视图
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ? ? ? 即使是對(duì)于非常簡(jiǎn)單的系統(tǒng)來說,也不可能在單一的模型中描述整個(gè)架構(gòu)的要素和細(xì)節(jié)。如果你試圖那么做,最終就會(huì)得到“弗蘭克斯坦怪物”一樣的模型,而且根本無法管理,也無法向任意一位利益相關(guān)者展示系統(tǒng)。
? ? ? ? 管理這種復(fù)雜情況的最佳方法就是為整個(gè)架構(gòu)或其中的一部分創(chuàng)建大量不同的展現(xiàn),每種展現(xiàn)都專注于系統(tǒng)的特定方面,展示它如何解決利益相關(guān)者的關(guān)注點(diǎn)。我們稱為視圖。
? ? ? ? 為了幫助你決定要?jiǎng)?chuàng)建哪些視圖,以及對(duì)于特定的視圖應(yīng)該有什么內(nèi)容,你會(huì)使用視點(diǎn),它是對(duì)視圖概念內(nèi)容和活動(dòng)的標(biāo)準(zhǔn)化定義。
? ? ? ? 使用視圖和視點(diǎn)會(huì)給我們帶來很多好處,例如關(guān)注點(diǎn)的分離、改善與利益相關(guān)者的溝通以及對(duì)復(fù)雜性的管理等。然而,它也存在一些缺陷,例如不一致性和碎片,你必須小心對(duì)其進(jìn)行處理。
總結(jié)
以上是生活随笔為你收集整理的软件系统架构~视点和视图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LiteIDE 编写Go的单元测试
- 下一篇: Java获取并Kill系统进程