抽象工厂模式,BLL层如何使用工厂的代码?

 

说明:书写AbstractDALFactory的ChooseFactory()方法那一行时,如果先写等号右边的代码时,不会出现智能感知,只有先写等号左边的代码,才能出现 

 

namespace MySchool.BLL
{
    
public static class ClassManager
    
{
        
//调用数据访问层统一数据访问方式
        private static AbstractDALFactory factory = AbstractDALFactory.ChooseFactory();
        
private static IClassService classService = factory.CreateClass();
        
/// 通过班级名称得到班级ID
        public static int GetClassIDByClassName(string className)
        
{
            
try
            
{
                
return Convert.ToInt32(classService.GetClassIDByClassName(className));
            }

            
catch (Exception ex)
            
{
                
throw new Exception(ex.ToString());
            }

        }

    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章