📄 factory.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using BLL.interfaces;
namespace BLL
{
public class Factory
{
public static IBookType greatBookType()
{
Type t = Type.GetType("DAL.BookTypeDal,DAL");
return (IBookType)Activator.CreateInstance(t);
}
public static IBook greatBook()
{
Type t = Type.GetType("DAL.BookDal,DAL");
return (IBook)Activator.CreateInstance(t);
}
public static IOrder greatOreder()
{
Type t = Type.GetType("DAL.OrderDal,DAL");
return (IOrder)Activator.CreateInstance(t);
}
public static IOrderBook greatOrderBook()
{
Type t = Type.GetType("DAL.OrderBookDal,DAL");
return (IOrderBook)Activator.CreateInstance(t);
}
public static IPage greatPager()
{
Type t = Type.GetType("DAL.PageDal,DAL");
return (IPage)Activator.CreateInstance(t);
}
public static IPublisher greatPub()
{
Type t = Type.GetType("DAL.PublisherDal,DAL");
return (IPublisher)Activator.CreateInstance(t);
}
public static IReaderComments greatReaderComments()
{
Type t = Type.GetType("DAL.ReaderCommentsDal,DAL");
return (IReaderComments)Activator.CreateInstance(t);
}
public static IUsers greatUsers()
{
Type t = Type.GetType("DAL.UsersDal,DAL");
return (IUsers)Activator.CreateInstance(t);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -