我们通常在我们的项目中使用抽象函数/接口。为什么真的需要它?为什么我们不能只去业务逻辑层,数据访问层和表示层表示层中的功能:abc();业务逻辑层中的功能: public void abc() { //Preparing the list }数据访问层中的功能:public abstract void abc();数据访问SQLServer层中的功能: public override void abc() { //Connection with database }问题是:为什么需要数据访问层?
3 回答
largeQ
TA贡献2039条经验 获得超7个赞
为什么使用接口:您曾经在c#中使用过:使用(Form f = new Form()){}
在这里你会看到,你可以使用里面只有这些类用它实现IDisposable接口。
彼此不认识的两件事只能使用接口进行交互。接口保证该类型确实实现了“某些”功能。
为什么分层:
这样您就可以拥有单独的dll,让您可以在不同的应用程序中重复使用。
基本上,所有这些都是为了代码重用和性能提高。
- 3 回答
- 0 关注
- 655 浏览
添加回答
举报
0/150
提交
取消