模式,即pattern。其實就是解決某一類問題的方**。你把解決某類問題的方法總結歸納到理論高度,那就是模式。模式有不同的領域,建築領域有建築模式,軟體設計領域也有設計模式。gof的《設計模式--可復用物件導向軟體的基礎》是比較權威的。軟體設計模式有最常見的mvc模式。
mvc:
模型(model):就是封裝資料和所有基於對這些資料的操作。
檢視(view):就是封裝的是對資料顯示,即使用者介面。
控制器(control):就是封裝外界作用於模型的操作和對資料流向的控制等。
軟體架構(software architecture)是一系列相關的抽象模式,用於指導大型軟體系統各個方面的設計。軟體架構是乙個系統的草圖。軟體架構描述的物件是直接構成系統的抽象元件。各個元件之間的連線則明確和相對細緻地描述元件之間的通訊。在實現階段,這些抽象元件被細化為實際的元件,比如具體某個類或者物件。在物件導向領域中,元件之間的連線通常用介面_(電腦科學)來實現。
框架(framework)是整個或部分系統的可重用設計,表現為一組抽象構件及構件例項間互動的方法;另一種定義認為,框架是可被應用開發者定製的應用骨架。前者是從應用方面而後者是從目的方面給出的定義。
可以說,乙個框架是乙個可復用的設計構件,它規定了應用的體系結構,闡明了整個設計、協作構件之間的依賴關係、責任分配和控制流程,表現為一組抽象類以及其實例之間協作的方法,它為構件復用提供了上下文(context)關係。因此構件庫的大規模重用也需要框架。 在很多情況下,框架通常以構件庫的形式出現,但構件庫只是框架的乙個重要部分。框架的關鍵還在於框架內物件間的互動模式和控制流模式。
框架的型別:
1、web框架————從應用開發的角度提供某種結構的框架。往往包括但不限於:體系結構模式,驗證機制,國際化,模板化;如spring,struct
2、永續性(persistence)框架————為應用和某種資料訪問庫(如資料庫)之間的互動提供架構。
框架會處理資料庫的「關係世界」和應用的「物件導向世界」之間的轉換。往往提供的工具有:查詢緩衝,連線處理,事務等等。如hebinate.
3、工具框架————可以滿足應用開發的大量需求。如junit,bsf,forrest.
有關管理的概念
就字面意思 管理 一詞有兩層含義。乙個是 管 的層面,另乙個是 理 的層面。但就管理一詞的概念,應該說現在還沒有乙個一致的說法。管理是以人為中心的,無論是管理者還是被管理者。管理有以下幾層含義 1 管理的主體是管理者。這是的管理者是乙個廣義的含義,包括各級 各層 各類的管理者。2 管理的客體,即管理...
樹的有關概念
樹 n n 0 個結點構成的有限集合 空樹 n 0時,樹稱為空樹 樹的根 沒有父親節點但是有左右兒子的結點 邊的數目 一顆n個結點的樹有n 1條邊 結點的度 結點的子樹個數 樹的度 樹種所有結點中最大的度數 葉節點 度為0的結點 父節點 有子樹的結點是其子樹的跟結點的父結點 子結點 若a結點是b結點...
指標有關概念
指標陣列 是乙個指向指標的陣列 int p 的優先順序高於 因此變數p先與結合,即p為一整形陣列,加上 成為指向指標的整形陣列。陣列指標 是乙個指向陣列的指標 int p 先與p結合,形成指標,即為乙個指標。後與結合,為乙個指向陣列的指標。函式指標 是乙個指向函式的指標 int p int n p先...