UI层的LibrarayPresentation
现在的UI代码是放在main函数中的。不利于扩展,考虑到后期需要使用不同的UI界面,所以按照三层结构的思想,对现有的代码进行改造。
新建一个UI软件包,建立一个类,名为:presentation。
在这个类中,我们去实现一个专门用来显示游客的菜单的方法,并在main中调用,即可。
显示所有图书-任务分析
我们的图书是提前准备好的,放在项目根目录下的txt文件中(在项目的根目录去建立一个book.txt文件。其中预先设置一些图书的信息)。需要实现的显示所有图书的的功能就是从txt文件中,读出全部的内容,并展示。
要完成的任务如下:
1. 建立一个名为service的软件包,其中去建立一个bookService的类,用它来实现与图书相关的业务逻辑
2. 建立一个名为models的软件包。其中去建立一个bookModel的样例类,用它来实现图书对象。
3. 建立一个名为dao的软件包。其中去建立一个bookDAO的类,用它来实现对图书的文件读写。
4. 修改ui层的代码:在用户输入1之后,去调用bookService的相关方法去读出所有图书,并显示出来。