驗証規則1
CSLA.NET的驗證和授權規則簡介
驗證規則
當商業物件中的屬性值在使用SetProperty()方法設定之前,都會呼叫 ValidationRules.CheckRules()方法來觸發所有與該屬性相關聯的驗證規則,若有任何違背驗證規則的情形發生,則會傳回 false,並將違規的項目放入BrokenRulesCollection中,而此商業物件成為無效狀態,其屬性值也就無法存入資料庫中。
直到修改屬性值使其符合所有驗證規則,並將BrokenRulesCollection清空時,商業物件才會恢復為有效狀態,其屬性值才可以存入資料庫中,如此才能確保存入資料庫的資料都是符合商業規則的資料,大幅降低存入錯誤規格資料的風險。
將所有驗証規則放入AddBusinessRules()方法中

阿宏 發表在 痞客邦 留言(0) 人氣()

type1
CSLA.NET簡介
CSLA.NET是使用於.NET Framework上的一套免費應用框架。
何謂CSLA.NET? 根據CSLA.NET創立者Rockford Lhotka在著作中所定義:
CSLA.NET是一個被稱為CSLA (Component-based Scalable Logical Architecture) 的底層架構的映射,從而成為一個基於元件的、可擴展的邏輯架構。
這個框架包括物件導向軟體發展的兩個主要領域:
如何使用商業物件高效地構建Windows、Web和服務導向的應用程式;
如何在分散式計算環境中使用物件導向設計。
CSLA.NET的主頁 http://www.cslanet.com/
CSLA.NET應用於商業程式設計中的特點:
  驗證規則和商業規則   
  跟蹤物件是否改變   
  整合授權
  子物件的強類型集合
  N層復原能力    
  用戶介面開發者的簡單抽象模型
  支援資料繫結
  自定義身份驗證
  等…
在實作商業應用程式設計中,將會說明這些特點的應用方式和其效用。
CSLA.NET中商業類別的結構可分為:  
 可編輯的根物件(Editable root)
 可編輯的根集合(Editable root list)
 可編輯的子物件(Editable child)
 可編輯的子集合(Editable child list)
 唯讀的根物件(Read-only root)
 唯讀的子物件(Read-only child)
 唯讀的根集合(Read-only root list)
 唯讀的子集合(Read-only child list)
 命令物件(Command object)
 名稱/值列表物件(Name/value list)
 可切換的物件(Switchable object)
 動態可編輯根物件(Dynamic root)
 動態可編輯根集合(Dynamic root list)
 條件物件(Criteria object)
CSLA.NET常用的商業類別結構範例:
典型的資料列表

阿宏 發表在 痞客邦 留言(0) 人氣()

asia
亞洲(放大圖)
              
歐洲(放大圖)

阿宏 發表在 痞客邦 留言(0) 人氣()

words
   個人覺得中文在翻譯外文名詞的音譯方面,一向不夠簡潔和精確,所以平常閒來無事就會搞些拼音字來玩玩。我學過日文沒學過韓文,但由於中文注音符號組合和韓文的符號組合字體結構原理較類似,所以拼音字比較像韓文,看起來好像是注音符號、日文、韓文四不像混合體,呵呵~~。拼音字的兩大原則是簡潔和美觀,個人覺得在美觀方面還需要加強,若有好的靈感,將會持續不斷改進,有興趣者也可以一起討論,提供意見。
 
 
一些使用範例

阿宏 發表在 痞客邦 留言(0) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。