mvc模式的優缺點:
mvc框架模式的優點
1、可以為乙個模型在執行時同時建立和使用多個檢視。變化傳播機制可以確保所有相關的檢視及時得到模型資料變化,從而使所有關聯的檢視和控制器做到行為同步。
2、檢視與控制器的可接插性,允許更換檢視和控制器物件,而且可以根據需求動態的開啟或關閉、甚至在執行期間進模型的可移植性。因為模型是獨立於檢視的,所以可以把乙個模型獨立地移植到新的平台工 作。需要做的只是在新平台上對檢視和控制器進行新的修改。
3、潛在的框架結構。可以基於此模型建立應用程式框架,不僅僅是用在設計介面的設計中。
mvc框架模式的缺點
1、增加了系統結構和實現的複雜性。對於簡單的介面,嚴格遵循mvc,使模型、檢視與控制器分離,會增加結構的複雜性,並可能產生過多的更新操作,降低執行效率。
2、檢視與控制器間的過於緊密的連線。檢視與控制器是相互分離,但確實聯絡緊密的部件,檢視沒有控制器的存在,其應用是很有限的,反之亦然,這樣就妨礙了他們的獨立重用。
3、檢視對模型資料的低效率訪問。依據模型操作介面的不同,檢視可能需要多次呼叫才能獲得足夠的顯示資料。對未變化資料的不必要的頻繁訪問,也將損害操作效能。
4、目前,一般高階的介面工具或構造器不支援模式。改造這些工具以適應mvc需要和建立分離的部件的代價是很高的,從而造成mvc使用的困難。
閱讀筆記之 《SOA架構模式》二
主動式服務 乙個解決辦法是讓服務對先前的結果進行快取,但這只能解決部分問題,因為這樣做資料就無法得到及時更新,並且時而也會有快取失效的情況發生,這時仍然需要連線其它服務。這種方法還有另乙個問題,那就是如果傳入的請求過多,在處理乙個請求的時候,其它的請求就會處於 等待 的狀態,這樣又會產生資源問題,因...
軟體需求模式閱讀筆記二
閱讀的章節是需求模式概念,使用和編寫需求模式。加上之前讀的兩章,這四章是準備,是解釋性的章節。需求模式概念解釋了需求模式存在的必要性。系統千千萬萬,但是所有的系統需求本質上彼此相似,所以,引入此概念來描述需求模式的每乙個需求應該怎麼定義。需求模式可以使用已經定義好的,他們都有自己的使用方式,也可以自...
《軟體需求模式》閱讀筆記(二)
前面了解到什麼事需求的 接下來就應該學習如何使用和編寫需求模式。我們不僅到了解需求模式的含義,更要學會在什麼情況下使用需求模式。在定義系統期間,有兩種場合使用需求模式 1.當定義需求時,看是否存在乙個模式可以指導如何定義這種需求。2.當考慮系統需求是否完全時,瀏覽主題覆蓋的整套模式 看是否有遺漏,或...