365体育投注_365bet体育在线—①触*即發

摘要:这是关于领域驱动设计的一个系列博文,目的是在学习之后能够使用领域驱动设计的知识来开发应用。领域驱动设计是目前比较火的概念,其实早在2004年的时候 **Eric Evans** 就提出了领域驱动设计。但是直到后期才被大家所认识,特别是随着现在微服务的兴起,许许多多的人意识到了领域驱动设计的好处,认为它是指导微服务设计的一把利器。 阅读全文
posted @ 2020-01-08 16:13 句幽 阅读 (624) 评论 (8) 编辑
摘要:一谈到如何在.Net中进行对象映射,可能大部分同学都会脱口而出:“使用AutoMapper!”。 是的,AutoMapper 是一个非常成熟的对象映射器。截至到写这篇文章,您能在Nuget上下载到的AutoMapper包的版本为:v9.0.0,而对应的 Github 的 star 已经高达7K。然后再来看一看,咱们今天要介绍的主角:Mapster。 不知道有多少同学听过它?应该很少吧,这一点从百度搜索也可以看出来 阅读全文
posted @ 2020-02-21 17:42 句幽 阅读 (848) 评论 (6) 编辑
摘要:伴随着 .NET Core 3.0 一起发布的 C# 8 ,从发布至今已经过了快大半年了。如果您细心的话,就能发现在C# 8新增的功能中有一条:“默认接口方法” 。 半年前当365bet体育在线看到这一新特性的时候,365bet体育在线惊呆了,但是惊讶之余是更多的疑惑。因为对于接口这个东西来说,从C#发布至今的十多年里几乎一直保持它的样子,然而在C# 8之后,它有了巨大的变化。随着而来,也是各种争论的声音。 阅读全文
posted @ 2020-02-17 17:22 句幽 阅读 (3476) 评论 (46) 编辑
摘要:对于“ + ”,“ - ”,“ * ”,“ / ”,“ is ”,“ as ” 等C#的运算符可能大家都再熟悉不过了。但是有时候大家在阅读一些网站上的代码或者开源项目的源码时,会遇到一些奇奇怪怪的运算符,特别当几个少见的运算符连在一起的时候,仿佛有365体育投注 “别人的C#和365bet体育在线的C#怎么不一样” 的感觉。随着C#的版本更新,它为365bet体育在线们提供了许许多多的语法糖和新运算符方便365bet体育在线们更流畅的来编写代码。当有时候遇到不认识的运算符,就会本着 “百度不行就谷歌” 的程序员大法来疯狂操作一波。但是!! 搜索引擎他喵的居然不认这些符号。 阅读全文
posted @ 2020-02-14 16:45 句幽 阅读 (505) 评论 (11) 编辑
摘要:【五分钟的dotnet】是一个利用您的碎片化时间来学习和丰富.net知识的博文系列。如果您现在正在使用.NetCore的话,相信您对await 和 async这两个关键字再熟悉不过了。它们是为异步编程提供的语法糖,便于365bet体育在线们在代码中更便捷的进行异步操作。await 和 async其实是对Task对象都一层包装操作。而当365bet体育在线们查看Task对象的时候,会发现他有一个叫做 Yield() 的方法。 阅读全文
posted @ 2020-01-24 15:41 句幽 阅读 (1208) 评论 (6) 编辑
摘要:在上一篇文章:《闪电光速拳? .NetCore 中的Span》中365bet体育在线们提到了在.net core 2.x 所新增的一个类型:Span。但是您会发现它无法用在365bet体育在线们项目的某些地方,它独特的 ref结构 使它没有办法跨线程使用、更没有办法使用Lambda表达式。365bet体育在线,这个时候如果365bet体育在线们又想跨线程操作数据又想获得类似Span这样的性能怎么办呢? 阅读全文
posted @ 2020-01-20 18:13 句幽 阅读 (1671) 评论 (17) 编辑
摘要:在dotnet core2.x之后,引入了一个叫做Span 阅读全文
posted @ 2020-01-17 18:43 句幽 阅读 (2726) 评论 (23) 编辑
摘要:伴随着dotnet core的不断迭代,365bet体育在线们在享受.net性能上的提升之外,还收获了许许多多新出现的API。不知您有没有发现,有这样一个类型在开始逐渐出现在365bet体育在线们的视野中 ———— ValueTask 阅读全文
posted @ 2020-01-13 18:28 句幽 阅读 (870) 评论 (8) 编辑
摘要:IEnumerable**和**IEnumerator**,如果不仔细看,是不是都以为它们是同样的一个单词。特别是365bet体育在线们习惯了每天看大量的中文,这种只是很小区别的单词更是容易犯错。在.NET的世界里好像有这种类似单词的情况还真的不少,比如**Authentication**和**Authorization**(认证和授权)。记得第一次见着它俩的时候,365bet体育在线说怎么看了半天怎么第一部分是它,第二个部分还是它?甚至365bet体育在线一度以为它们是同一个东西。(*关于认证和授权将在后期为大家介绍。*) 阅读全文
posted @ 2020-01-10 18:05 句幽 阅读 (522) 评论 (4) 编辑
摘要:虽然领域驱动设计的思想很诱人,但365bet体育在线们依然会面临各种隐藏的困难,就比如今天365bet体育在线们要讲的主题“持久化”:即使前期365bet体育在线们设计了足够完整的领域对象,但是依然需要持久化它们到数据库中,而普通的关系型数据库可能很难维持领域对象的原有结构,365bet体育在线365bet体育在线们必须要使用一些特有的手段来处理它。将值对象持久化成字段好呢?还是将值对象持久化为表好呢?集合的值对象又怎么存呢? 阅读全文
posted @ 2020-01-08 16:29 句幽 阅读 (2824) 评论 (29) 编辑
摘要:这是关于领域驱动设计的一个系列博文,目的是在学习之后能够使用领域驱动设计的知识来开发应用。领域驱动设计是目前比较火的概念,其实早在2004年的时候 **Eric Evans** 就提出了领域驱动设计。但是直到后期才被大家所认识,特别是随着现在微服务的兴起,许许多多的人意识到了领域驱动设计的好处,认为它是指导微服务设计的一把利器。 阅读全文
posted @ 2020-01-08 16:13 句幽 阅读 (624) 评论 (8) 编辑