abstractservicefactory.cs

来自「酒店管理系统项目内容 包含当前常用的全部功能」· CS 代码 · 共 49 行

CS
49
字号
using System;
using System.Collections.Generic;
using System.Text;
using MyHotelIDAL;
using System.Configuration;

namespace MyHotelDALFactory
{
    public abstract class AbstractServiceFactory
    {
        public abstract IRoomTypeService CreateRoomTypeService();
        public abstract IRoomService CreateRoomService();

        public static AbstractServiceFactory CreateRoomTypeFactory()
        {
            AbstractServiceFactory factory = null;

            string dbType = ConfigurationManager.AppSettings["DBType"];

            switch (dbType)
            {
                case "SqlServer": factory = new SqlServerServicFactory();
                    break;

                default:
                    break;
            }
            return factory;
        }

        public static AbstractServiceFactory CreateRoomFactory()
        {
            AbstractServiceFactory factory = null;

            string dbType = ConfigurationManager.AppSettings["DBType"];

            switch (dbType)
            {
                case "SqlServer": factory = new SqlServerServicFactory();
                    break;

                default:
                    break;
            }
            return factory;
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?