內容概述 前面絮絮叨叨沒正事,到現在為止也沒有開始寫代碼,不過在考慮下貌似這一節還是開始不了。 B/S架構開發有一個特點,就是用瀏覽器打開,不同的用戶群體可能有不同的風格,不論是管理平台還是普通的網站,也是有自己的風格。 我們要做這樣一個管理系統,風格上沒有客戶來約束要做什么樣 ...
前言 年底工作比較忙,年度總結還沒寫,項目要上線,回老家過年各種准備。尤其是給長輩給侄子侄女准備禮物頭都大了。 原來想年前先出一版能用的,我看有點懸了,盡量先把大體功能弄出來,扔掉一些,保證能考試,然后再搞點擴展的東西。 本節主要是做一下EF的封裝,在DDD設計中,有兩個概念不得不提,工作單元模式和倉儲模式。純屬個人理解,不對的地方大家交流。 下面是一張圖來自Microsoft 文檔站點 倉儲模式 ...
2018-01-30 14:36 13 2604 推薦指數:
內容概述 前面絮絮叨叨沒正事,到現在為止也沒有開始寫代碼,不過在考慮下貌似這一節還是開始不了。 B/S架構開發有一個特點,就是用瀏覽器打開,不同的用戶群體可能有不同的風格,不論是管理平台還是普通的網站,也是有自己的風格。 我們要做這樣一個管理系統,風格上沒有客戶來約束要做什么樣 ...
一般一個項目開始之前都會有啟動會,需求交底等等,其中會有一個環節,大講特講項目的意義,然后取一個高大上的項目名字,咱這是一個小功能談不上項目,但是名字不能太小氣了。好吧,就叫Trump吧。沒有任何含義,玩嘛! 項目分層結構也要在這里說一下,這次這個小功能仿照DDD的分層模式,一定記住我說的是仿照 ...
在上一節,我們完成了一個項目搭建,我們看到的是一個項目的分層架子,那接下來每一層做什么以及需要引用哪些內容呢?在本節內容我們還逐步拆分每一層的功能,順帶添加package包 Trump.Domain 在這一層,主要是定義領域模型,我們前面也說,Domain是不依賴任何層的,唯一可能存在的依賴 ...
從哪開始說呢,這幾年微軟的技術一直在變,像是牟足了勁要累死所有的NET程序員,從WebForm到MVC到現在MPA、SPA 、Razor單頁,從net2.0一直走到現在.net4.6.2,后面還有一個Core在等着攀登。唉,不知多少net程序員死在沙灘上,又有多少net程序員轉行送了外賣 ...
在一個項目開始前,需求整理大概要占到整個項目周期15%甚至30%的比重,可以說需求理得越清楚,后續開發中返工幾率越小。在一個項目中,開發新功能的花費的精力要遠遠小於修改功能的精力,這基本是一個共識。老祖宗說,謀定而后動,不是沒有道理的。 一般項目開發中,前期會包含商務活動、需求調研,需求交底 ...
Interface: Class: ...
EF Core已經出2.1版,開始考慮使用據傳性能調優已經接近C++的.Net Core寫新項目。想要拋棄以前使用asp.net那種sql腳本的碼代碼方式。同時找了一些開源的項目,比如ABP,SimpleCommerce。 其中ABP項目大而全,封裝了很多模式,但文檔更多是描述如何使用 ...
摘要: 第一階段1~10篇已經覆蓋了MVC開發必要的基本知識。 第二階段11~20篇將會側重於專題的講解,一篇文章解決一個實際問題。 根據園友的反饋, 本篇文章將會先對呼聲最高的倉儲模式進行講解。 文章提綱 概述 ...