標籤:android style http io os ar 使用 for sp
CSLA.NET 據說在國外用的很多,國內介紹這個架構的文章目前網路上能找到的比較早,大多是早期的一些版本的版本的介紹。目前最新版的4.5.6 。版本的整體架構已經有了很大的變化。擬開一個系列,結合〈Expert C# 2008 Business Objects C#公司專屬應用程式開發藝術 CSLA.NET架構開發實戰〉作者原著,侯伯薇 譯,源碼的分析,網上的文章,將這個架構詳細的研究一下。這本書是是根據3.6(VS2008)的版本編寫的。網上可以找到資源,不過其中的內容相對最新的內容有點老了,但還是可以看出作者的思路的。
引用書中或其他部落格的內容,會不會有著作權問題,知道的朋友請告知一下,謝謝!
看了下面的架構設計目標,足以讓人心動了
架構設計目標:(摘自書的前言部分)
支援完全的物件導向編程模型;
允許開發人員無障礙使用架構;
實現高度可擴充性;
實現高效能;
當開發人員使用業務對象時,保證開發效率,包括:
1、支援在Windows和Web Forms中的資料繫結;
2、支援同一對象擁有多種使用者介面;
3、驗證規則管理;授權規則管理;
4、基於每個對象的多層復原操作(編輯、取消和應用);
5、與分散式交易技術整合(如WCF,System.Transactions)
通過應用移動對象,支援在分布式環境中使用物件導向設計。
通過處理序列化,反射和網路通訊這樣的複雜問題,簡化.NET開發。
使用Microsoft提供的工具--尤其是VS中的智能感應和自動完成功能。
支援的平台(摘自http://www.lhotka.net/cslanet/):Supported platforms
- Microsoft .NET 1.x through 4.5.1
- Windows Runtime (WinRT for Windows 8.1)
- Windows Runtime (WinRT for Windows Phone 8.1)
- Windows Phone 8 (Silverlight)
- Silverlight 5
- Android (using the Xamarin tools)
- iOS (using the Xamarin tools)
- Linux and OSX (using mono)
此架構是開源的,作者為 Rockford Lhotka ,此架構可隨意使用或更改,商業環境也可以使用,但不能將本架構的全部或部分單獨銷售,包括源碼和二進位檔案。架構地址:http://www.lhotka.net/cslanet/
源碼託管在https://github.com/MarimerLLC/csla/wiki 上,可以自行到此處下載
VS中使用NuGet直接引用即可,版本下面有介紹,注意不要引用錯了就好
歡迎轉載,請註明出處。
CSLA.NET 簡介