首页 / 软件开发 / .NET编程技术 / .NET分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)
.NET分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)2012-02-25 博客园 小洋(燕洋天)本篇的主要议题如下:1.设计DAL的基本操作2.对基本的操作的进一步的思考3.查询对象的一些思考1.设计DAL的基本操作Richard认为:在设计一个架构或者Framework的时候,有几点很重要:a.总体把握的能力。b.抽象的能力。c.分析的能力首先,从总体上来看,Richard认为DAL中最基本,而且最容易想到的方法就是CRUD(Create, Read, Update, Delete)四个操作。于是Richard在草纸写出了基本操作的名称:AddSingleDataEntity;
AddDataEntityList;
UpdateSingleDataEntity;
UpdateDataEntityList;
DeleteSingleDataEntity;
DeleteDataEntityList;
GetSingleDataEntiry;
GetDataEntityList;
上面列出的方法名字很长,其实Richard在思考这些方法的名称的时候也参考了.NET设计规范中的一些建议:方法名称要具有“自解释性”,因为架构的设计最后还是给开发人员用的,所以方法的定义要一眼就看出它是干什么的,而且规范的命名也可以大大的减少维护的成本。(可能这些名字的命名有点对规范的 “生搬硬套”,但是之后会慢慢的重构的) 从总体出发,已经定义出了基本的操作,那么现在就开始一步步的分析,如何实现这些方法。