IDAL接口的设计
来源:互联网 发布:淘宝男模特啥要求 编辑:程序博客网 时间:2024/06/08 06:19
一个类基本上对应一个接口,往大的说可以说一个业务应该对应一个接口的
此处以IProduct接口为例说明:
-------------------------------------------------------
using System;
using System.Collections.Generic;
using PetShop.Model; //引用Model层
namespace PetShop.IDAL{
public interface IProduct{
//返回IList列表该列表中的数据类型全部是ProductsInfo类对象,类似于数组的感觉
IList<ProductInfo> GetProductsByCategory(string category);
IList<ProductInfo> GetProductsBySearch(string[] keywords);
//返回一个商品信息
ProductInfo GetProduct(string productId);
}
}
------------------------------------------------------------
从现实中讲对一个商品的操作能够设计的操作方式都应该抽象化为接口,在实际业务中去实现接口方法 这样扩展性才好。
获取商品信息
获取商品信息的方式不同导致了此处有不同的方法
GetProductsByCategory(string category)和GetProductsBySearch(string[] keywords)
返回单个商品信息 GetProduct(string productId)
当然若涉及到商品的插入信息 可能还会写 string CreateProduct(......);
商品的删除修改信息 及 void Delete(......),
结合ERP情况 :
ERP中的接口一般设计到的业务就是新建单据,修改单据,删除单据,获取单据的条目和详细信息,一般如下:
using System.Data;
public interface IDoERP
{
string Create(DataSet refERP);
DataSet SearchDetail(string refERP);
void Delete(DataSet refDeleteNoList);
DataSet SearchList(DataSet refSearchCondition);
void ChangeStatus(DataSet refChangeCondition);
DataSet GetSumByStatus(DataSet refSearchCondition);
}
}
需要学习的是传入的参数 (DataSet refERP);在后面如何用到的。
- IDAL接口的设计
- 五、创建IDAL,实现接口
- 架构B/S四 IDAL 接口层
- 在.NET中 DAL+IDAL+Model+BLL+Web的含义
- 在.NET中 DAL+IDAL+Model+BLL+Web的意思
- 接口的设计
- 设计合适的接口
- 接口设计的总结
- 接口:类别的设计
- 库接口的设计
- 接口规格的设计
- App接口的设计
- 插件接口的设计
- [接口设计]从客户端的角度设计后端的接口
- 商业引擎的接口设计
- 类和接口的设计
- 关于接口设计的理论
- 怎样设计合适的接口
- 成就人生的三大“功夫”
- jquery使用有感
- Java - Encodes a String Object into a Sequence of bytes
- 【分享】周鸿祎--用户体验和微创新
- 递归
- IDAL接口的设计
- 报表文章
- 数据库中索引的优缺点
- linux date命令设置系统时间的方法
- oracle----NC开发 自增列处理
- 函数及类成员函数回调模板化
- oracle----NC开发 自增列处理
- try catch
- 好资料