上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: 桥: interface IRenderer { void RenderCircle(float radius); } class VectorRenderder : IRenderer { public void RenderCircle(float radius) { Console.Write 阅读全文
posted @ 2022-05-13 17:44 后跳 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 适配器模式+AutoFac interface ICommand { void Excute(); } class OpenCommand : ICommand { public void Excute() { Console.Write("this is Opened"); } } class S 阅读全文
posted @ 2022-05-13 16:16 后跳 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 适配器模式: 我国规定民用交流电压是220V(+10% -15%),就是说交流220V电压正常范围在187V--242V 但是每种电器的接收的电压都不一致: 1.电脑 2手机 3.空调 虽然输入电压是相同的220V 但是电器内部少有能直接接收220V电压的零件。 再举个例子。或者说你的手机出国也能充 阅读全文
posted @ 2022-05-13 10:38 后跳 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 单例模式 线程检查: public sealed class PreThreadSingleton { private static ThreadLocal<PreThreadSingleton> local = new ThreadLocal<PreThreadSingleton>(() => n 阅读全文
posted @ 2022-05-12 17:44 后跳 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 单例模式 LAZY<T>: interface IDatabase { int GetConnection(string name); } class FileDatabase : IDatabase { private Dictionary<string, int> dic = new Dicti 阅读全文
posted @ 2022-05-12 17:40 后跳 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 单例模式 MonoState public class Boss { private static string name; public string Name { get => name; set => name = value; } public override string ToStrin 阅读全文
posted @ 2022-05-12 17:35 后跳 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 单例模式:上下文语境 using System; using System.Collections.Generic; namespace DesignParttern_Singleton_Context { public class BuildContext:IDisposable { public 阅读全文
posted @ 2022-05-12 17:26 后跳 阅读(31) 评论(0) 推荐(0) 编辑
摘要: MoreLinq是在Linq的基础上增加了很多的扩充。 Git: https://github.com/morelinq/MoreLINQ Nuget: pm=> Install-Package morelinq -Version 3.3.2 具体使用: ForEach var list1 = En 阅读全文
posted @ 2022-05-11 19:01 后跳 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Dependence Inversion Principle 依赖倒置原则 Dependency Inversion:依赖倒置。即面向抽象/接口编程。可参考依赖倒置原则。面向抽象编程,可大大提高灵活度,因为抽象可继承实现,而所有实现均可替代抽象。 设计模式05-依赖倒置(依赖高层抽象,不应该依赖细节 阅读全文
posted @ 2022-05-11 11:07 后跳 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Liskov Substitution Principle 里式替换原则 Liskov Substitution: 里氏替换。在任何基类类出现的地方,子类能直接替代基类,也就是说,基类有任何修改,都不会对子类功能产生影响。 以下例子:正方形是矩形吗? class Rectange { //publi 阅读全文
posted @ 2022-05-11 10:58 后跳 阅读(24) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页