- 创建控制台项目,命名为:Simple-Injection
- 在项目当中模拟三层结构,新建DAL文件夹,取名Dal
- 在Dal 中新建类Persion 接口文件,取名IPersion.cs
- 创建Hello方法:代码如下
namespace Simple_Injection.Dal
{
interface IPersion
{
string Hello(string name);
}
}
- 接下来新建两个Persion类用来实现不同地方人的说话方式,取名PersionAmerican.cs、PersionChinese.cs:代码如下
namespace Simple_Injection.Dal
{
public class PersionAmerican : IPersion
{
public string Hello(string name)
{
return "Hello,Im" + name;
}
}
}
namespace Simple_Injection.Dal
{
public class PersionChinese : IPersion
{
public string Hello(string name)
{
return "你好,我是" + name;
}
}
}
- 新建Service文件夹模拟业务逻辑层类库,取名:Service
- 在Service下新建Persio