三层——零散知识点总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Sophia_0331/article/details/81025965

1、throw new NotImplementedException();

该语句在类的方法中只进行了初步定义,但并没有进行任何的实现,要抛出这个异常,例如

 public bool SelectUser(string uesrName,string password)
        {
            throw new NotImplementedException();
        }

该异常代表该方法没有实现,这是一个好的编程习惯。因为当提出代码构建结构的时候,有一些方法是不具体实现的,要先搭起程序的架构,当不实现的东西特别多的时候就会忘记,导致方法调用时没有出现预期的效果,对代码调试造成很大的麻烦,在这些没有具体实现的方法中抛出这个异常,当程序调用这些方法时,会自动抛出这些异常,为调试代码提供便捷。

2、层之间的调用关系

数据访问层的类,直接访问数据库,实现基本记录操作。

业务逻辑层的类,调用相关的数据访问类,实现用户所需功能。

界面层:部署控件后,调用业务逻辑层的类,实现功能

在三层结构中,表示层直接依赖于业务逻辑层,业务逻辑层直接依赖于数据访问层,数据访问层直接依赖于数据对象模型层。

将应用程序的功能分层之后,对于固定的DBMS,数据访问层基本可以不变,一旦用户的需求改变,首先修改业务逻辑层,界面层稍作改动即可。这种做法可以使程序的可复用性,可修改性,都得到了很好的改善,大大提高了软件工程的效率。

3、三层架构中5个项目之间的关系图

猜你喜欢

转载自blog.csdn.net/Sophia_0331/article/details/81025965