tower
C# 数据操作系列 – 8. EF Core的增删改查
0.前言 到目前为止,我们看了一下如何声明EF Core的初步使用,也整体的看了下EF Core的映射关系配置以及导航属性的配置。 这一篇,我带大家分享一下,我在工作中需要的EF …
空对象设计模式
意图 Null Object 的目的是通过提供可替代的替代方案来封装对象的缺失,该替代方案提供合适的默认不做任何行为。简而言之,“一无所有”的设计 在以下情况下使用空对象模式 一个…
抽象工厂设计模式
意图 提供用于创建相关或依赖对象系列的接口,而无需指定它们的具体类。 封装的层次结构:许多可能的“平台”,以及一套“产品”的构建。 new运营商认为有害。 问题 如果一个应用程序是…
C# 数据操作系列 – 7. EF Core 导航属性配置
在上一篇,大概介绍了Entity Framework Core关于关系映射的逻辑。在上一篇中留下了EF的外键映射没有说,也就是一对一,一对多,多对一,多对多的关系等。这一篇将为大家…
状态设计模式
意图 允许对象在其内部状态发生变化时改变其行为。该对象将出现更改其类。 面向对象的状态机 wrapper + 多态 wrappee + 协作 问题 单体对象的行为是其状态的函数,它…