我在c#中阅读了很多关于3层架构的文章,但我看到了:
几乎使用Bussiness Logic Layer(BLL)作为对象映射数据库中的对应表。这个BLL对象有一些像这样的方法:
+ GetData()
:返回此内容;
+ Update(this)
;
+ Insert(this)
;
+ Delete(this)
;
此BLL对象调用相应的DAL(数据访问层)执行到相应的数据库表。
BindingSource
和Combobox
添加,更新,删除使用DataGridView
的记录?在这种情况下我们如何分离代码呢?答案 0 :(得分:11)
以上描述了一个非常简单的3层模型架构。
此图描述了3层模型的实际实现。
答案 1 :(得分:3)
C#中有两个关于三层架构的酷项目。
3-tier architecture in C#和T̶h̶r̶e̶e̶ ̶L̶a̶y̶e̶r̶ ̶A̶r̶c̶h̶i̶t̶e̶c̶t̶u̶r̶e̶ ̶i̶n̶ ̶C̶#̶ ̶.̶N̶E̶T̶。这两个项目都特别适合你。