引言

昨天加了一天班,今天闲来无事,就在想如何将之前的三层和最近一直在学的设计模式给联系在一起,然后就动手弄了个下面的小demo。

项目结构

[c#基础]使用抽象工厂实现三层

项目各个层实现

Wolfy.Model层中有一个抽象类BaseModel.cs,User.cs是用户实体类,继承与BaseModel类,是用于类型安全考虑的,让各实体类有个统一的父类,在其他层使用的时候,可以使用里氏替换原则的考虑。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace Wolfy.Model
 8 {
 9     /// <summary>
10     /// 该抽象类为所有实体类的父类,
11     /// 所有实体类继承该抽象类, 为保持类型一致而设计的父类,也是出于安全性的考虑
12     /// </summary>
13     public abstract class BaseModel
14     {
15     }
16 }
BaseModel

相关文章:

  • 2021-11-25
  • 2022-12-23
  • 2022-01-14
  • 2021-12-11
  • 2021-06-07
  • 2022-01-11
猜你喜欢
  • 2022-01-22
  • 2022-12-23
  • 2021-11-01
  • 2021-06-28
  • 2022-12-23
  • 2021-10-12
  • 2021-05-28
相关资源
相似解决方案