factory.cs
来自「一个简单的网上书店」· CS 代码 · 共 52 行
CS
52 行
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 + =
减小字号Ctrl + -
显示快捷键?