BloggerAds
目前分類:生活學習 (61834)
- Feb 19 Wed 2020 01:17
主鍵的故事
- Feb 19 Wed 2020 01:17
系統架構技能之設計模式—裝飾模式
系統架構技能之設計模式—裝飾模式
一、上篇回顧
通過上篇的簡單描述,我們知道了橋接模式主要是為了解決,一個對象的多個維度的變化因素的變化太快,難以控制的問題,我們通過將每個維度的變化因素進行抽象, 然后我們的對象只要依賴于抽象即可,具體的實現調用我們不關心,通過對象組合的方式,我們就能組合出我們想要的對象。無疑這是一種非常靈活的也是滿足設計模式的原則的,抽象和實現分離,使他們各自發生變化都不受對方的影響。而且我們也講述了,使用橋接模式的幾個典型的場景,現在我們的實際項目中就有這樣的問題,我也是在項目的使用過程中加深對橋接模式的理解的,橋接模式為系統在多個維度的變化的適應性方面提供了很好的參考,特別適合底層框架的開發過程中使用,可以適應不同變化因素的改變。上篇橋接模式放出后,我也得到了不少朋友的反饋,很感謝大家,這里特別的感謝一個名叫“蕭蕭”的朋友,他指出了我在文章中給出的例子有些不妥之處,我本篇將會對上篇中給出的例子,從給出符合橋接模式的實現,這里對大家say sorry !
- Feb 19 Wed 2020 01:16
系統架構技能之設計模式—享元模式
系統架構技能之設計模式—享元模式
一、上篇回顧
通過上篇的講述,我們知道裝飾模式,特別適合對某個類型的對象,動態的增加新的職責,應用程序就像使用原來的對象一樣使用對象新增的裝飾后的功能,裝 飾模式就好像是穿了一層層的外殼,這樣的方式避免了通過繼承來為類型添加新的職責的形式可取,通過繼承的方式容易造成子類的膨脹,但是當裝飾類太多的時 候,也是個難以維護的問題,至少是在裝飾對象的時候,我們可能需要多步操作來完成對象的裝飾,這時候我們可以同上面提出的改進的方案,來完成自動配置裝飾 模式,記錄操作模式的狀態,可以進行有效的回滾操作,以完成撤銷操作。
- Feb 19 Wed 2020 01:14
.NET初學者架構設計指南(三)設計模式
- Feb 19 Wed 2020 01:13
系統架構技能之設計模式—單件模式
系統架構技能之設計模式—單件模式
一、開篇
其實我本來不是打算把系統架構中的一些設計模式單獨抽出來講解的,因為很多的好朋友也比較關注這方面的內容,所以我想通過我理解及平時項目中應用到的一些常見的設計模式,拿出來給大家做個簡單講解,我這里只是拋磚引玉,如果某個地方講解的不正確或者不詳細,請大家批評指出。園子里面的很多的大牛寫的設計模式都非常的經典,我這里寫可能有點班門弄斧的感覺,不過我還是決定把它寫出來,希望能對初學者有一定的幫助和指導的作用。當然我這里如果說某個地方解釋的有問題或者說是某個地方寫的不符合邏輯之處,還請大家多多指出,提出寶貴意見。
- Feb 19 Wed 2020 01:13
系統架構技能之設計模式—抽象工廠模式
- Feb 19 Wed 2020 01:11
小菜編程成長記(六 工廠不好用了?)
- Feb 19 Wed 2020 01:10
C#面向對象設計模式縱橫談:Singleton 單件
- Feb 19 Wed 2020 01:09
生成器模式(又名建造者模式、Builder Pattern)
生成器模式(又名建造者模式、Builder Pattern)
模式名稱:生成器模式
- Feb 19 Wed 2020 01:08
優美的系統與架構師的藝術氣質
優美的系統與架構師的藝術氣質
- Feb 19 Wed 2020 01:08
Linq To Sql進階系列(六)用object的動態查詢與保存log篇
- Feb 19 Wed 2020 01:07
小菜編程成長記(七 用“策略模式”是一種好策略)
- Feb 19 Wed 2020 01:07
Linq To Sql進階系列(五)Store Procedure篇
- Feb 19 Wed 2020 01:06
小菜編程成長記(十 三層架構,分層開發)
- Feb 19 Wed 2020 01:05
Linq To Sql進階系列(四)User Define Function篇
- Feb 19 Wed 2020 01:03
Linq To Sql進階系列
Linq To Sql進階系列
系列文章導航:
- Feb 19 Wed 2020 01:02
Linq to SQL T4 代碼生成器 (-)訪問 DataContext 對象
- Feb 19 Wed 2020 01:01
Linq to SQL T4 代碼生成器 (二)訪問設計器中的 Table 對象
- Feb 19 Wed 2020 01:00
.Net Framework Client Profile 和 .Net Framework
.Net Framework Client Profile 和 .Net Framework
.NET Framework Client Profile是.NET Framework的裁剪版本。它面向客戶端應用程序。它提供 Windows Presentation Foundation (WPF)、Windows 窗體、Windows Communication Foundation (WCF)和 ClickOnce 功能的簡化子集。這可以為面向.NET Framework Client Profile 的 WPF、Windows 窗體、WCF 和控制臺應用程序實現快速部署方案。
- Feb 19 Wed 2020 01:00
使用LINQ to SQL更新數據庫(中):幾種解決方案
使用LINQ to SQL更新數據庫(中):幾種解決方案
在前一篇文章中,我提出了在使用LINQ to SQL進行更新操作時可能會遇到的幾種問題。其實這并不是我一個人遇到的問題,當我在互聯網上尋找答案時,我發現很多人都對這個話題發表過類似文章。但另我無法滿足的是,他們盡管提出了問題,卻沒有進行詳細的剖析,只給出了解決方案(如添加RowVersion列、去除關聯等),但卻沒有說明為什么必須這么做。這也是我寫上篇的初衷,希望通過對LINQ to SQL源代碼的分析,來一步一步找出解決問題的辦法。本文將對這些方法一一進行討論。