分享乙個Metro風格的程式

2022-03-05 22:11:19 字數 880 閱讀 4348

前言

環境專案結構

總結最近在學微軟的rx,這個基於非同步和事件的類庫。rx是由observables+linq+schedulers 組成。它的優勢在於處理i/o操作的時候,能夠很好的處理非同步操作。

於是出於練習,做了乙個進銷存系統,至於為什麼選進銷存系統。因為前段時間裡的園友都分享了一些進銷存的開源軟體。

這個系統運用了 autofac,caliburn.micro,rxui,nhibernate。用了autofac來管理我的程式的生命週期(這邊佔時簡單的運用了)。caliburn.micro 管理viewmodel和view,主要是它的screen activation lifecycle的思想概念很好。因為這個系統是基於wpf開發的我用了rxui這個框架,它能夠很好的和mvvm模式結合,rxui和caliburn.micro各自都有做對inotifypropertychanged變化的實現。這邊兩個一起用了 有點衝突了。nhibernate用來運算元據了。

1、框架結構

3、登入介面

預設管理員是admin密碼為空。

home相當於conductor,每個模組就是乙個screen。

在這個系統中rxui用的比較多。對rx比較感興趣的的園友們可以一起討論下。我想在win8及以後的系統中,rx的發展空間還是挺大的。還有其他頁面看原始碼這裡吧。

乙個C 風格的C 程式

寫c 程式就是在設計乙個類!先看乙個c 程式 表示式求值 using system using system.collections.generic using system.linq using system.text public static char precede char a,char ...

乙個C 風格的C 程式

寫c 程式就是在設計乙個類!先看乙個c 程式 表示式求值 csharp using system using system.collections.generic using system.linq using system.text namespace consoleapplicationcal ...

分享乙個BookStore ios程式的例子

經過4天的開發,ios的網路書店基本完成了 架構中最重要的元素 模組化,縱向分割 層次化,橫向分割 抽象和實現分離 解耦,同構元件如何通訊,異構元件如何通訊 職責分離 重構中 消除重複 消除魔數 bookstore應用雖然簡單,但包括的內容不少 分層架構如下 data就是資料訪問層 ui就是前端 u...