BLL层我们用wcf 来提供服务,这一层我们只对外只发布一个服务,为了使我们的代码可维护更好,我们引入抽象工厂模式。
这样的话我们首先也创建三个接口:
1) IInfo
InfoResult Add(Info info);
InfoResult Update(Info info);
InfoResult Delete(int infoId);
InfoList GetInfoList(SearchInfo searchInfo);
InfoList GetInfoById(int infoId);
2) IInfoType
跟上面相同,不再赘述。
3) IUserInfo
跟上面相同,不再赘述。
然后实现这三个接口,我们也用infoBll为例如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using InfoPub.DAL;
using InfoPub.Modal;
namespace InfoPub.BLLService
{
&