上一页 1 2 3 4 5 6 7 8 ··· 24 下一页
摘要: 1.优先使用隐式类型的局部变量 推荐优先使用隐式类型的局部变量,即用var来声明,因为这可以令人把注意力放在最为重要的部分,也就是变量的语义上面,而不用分心去考虑其类型. 有时隐式类型比自己指定类型表现更好 用var来声明的变量不是动态变量,隐式类型的局部变量的类型推断也不等于动态类型检查。只是编译 阅读全文
posted @ 2021-01-29 22:10 zhixin9001 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 初始化 要用Serilog替换原生的Log,需要做如下配置: 添加Nuget: dotnet add package Serilog.AspNetCore 修改Main方法 public static void Main(string[] args) { Log.Logger = new Logge 阅读全文
posted @ 2021-01-09 08:35 zhixin9001 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 由于应用开发过程中先前完成的类型会因为需求变化(无论是业务功能,还是技术实现或是出于集成的需要)增加新的方法,如果直接在基类中增加新的方法,其派生类型可能需要相应进行比较繁琐的处理。而使用访问者模式可以做到在不改变既有类型层次的前提下,运行时动态为类型层次的a56爆大奖在线娱乐类增加新的操作。 访问者模式 GOF对 阅读全文
posted @ 2020-09-24 21:41 zhixin9001 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 在策略模式中,一个类的行为或算法可以在运行时动态更改。 GOF对策略模式的描述为: Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algori 阅读全文
posted @ 2020-09-19 20:44 zhixin9001 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 状态模式允许一个对象在其内部状态改变时改变它的行为。用电梯来举例,电梯可以认为具有开门、关门、运行、停止四种状态,这四种状态之间的切换具有多种限制,比如在开门状态下不电梯不能运行,只能转为关门状态;在运行状态下,电梯只能转为停止状态... 设想一下,如果要常规的if-else或者switch-cas 阅读全文
posted @ 2020-09-07 21:31 zhixin9001 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 观察者模式是a56爆大奖在线娱乐平时接触较多的模式。它主要用于一对多的通知发布机制,当一个对象发生改变时自动通知其他对象,其他对象便做出相应的反应,同时保证了被观察对象与观察对象之间没有直接的依赖。 GOF对观察者模式的描述为: Define a one-to-many dependency between obj 阅读全文
posted @ 2020-08-29 21:52 zhixin9001 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式可以在不破坏封装的前提下,将一个对象的状态捕捉(Capture)住,并在外部存储,从而可以在需要的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代器模式一同使用。 GOF对备忘录模式的描述为: Without violating encapsulation, captur 阅读全文
posted @ 2020-08-24 21:32 zhixin9001 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一个软件系统中往往包含了很多的类,这些类之间会存在互相的调用,随着系统的升级、功能的扩展,这些相互调用关系会变得非常复杂,,大量的相互连接使得这样一个类型系统不太可能在没有其他类支持的情况下独立完成工作,久而久之这些类将变得像一个不可分割的整体,内部有着错综复杂的关联。这会导致后期维护特别困难,对系 阅读全文
posted @ 2020-08-23 21:23 zhixin9001 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式 基于IEnumerable的实现 使用场景 迭代器模式的优缺点 迭代器模式 迭代器模式用于顺序访问集合对象的元素,而不需要知道集合对象的底层a56爆大奖在线娱乐。Java和.Net等语言已经将迭代器作为其内部语法元素,比如在C#中,集合对象只需要实现IEnumberable接口,然后就可以用foreac 阅读全文
posted @ 2020-08-11 21:26 zhixin9001 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 命令模式 适用场景 Redo & Undo 命令模式的优缺点 命令模式 命令模式是对一类对象公共操作的抽象,它们具有相同的方法签名,a56爆大奖在线娱乐具有类似操作,可以被抽象出来,成为一个抽象的“命令”对象。请求以命令的形式包裹在对象中,并传给调用对象。调用者寻找可以处理该命令的合适的对象,并把该命令传给相应的对 阅读全文
posted @ 2020-08-05 21:56 zhixin9001 阅读(226) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 24 下一页