分层模式
分层模式是常见的一种架构模式
分层模式是很多架构模式的基础
分层
将解决方案的组件分隔到不同的层中
在同一个层中组件之间保持内聚性
层与层之间保持松耦合
三层模式的划分
1.表示层
2.业务逻辑层
3.数据库访问层
层与层之间的关系
面向接口编程:是为了实现和设计完全分离
复习之前知识点:接口
接口的特性:
1.接口不能被实例化 因而要用到里式替换原则
2.接口里面的方法都默认是公开的抽象方法(public abstract)
抽象方法有何特点:
1.没有方法体
2.在子类中必须实现(重写),除非子类也是抽象类
3.只能放在抽象类中
接口中的增删改查
数据库访问层(以前怎么写dao方法 这里也怎么写)
查询全部 返回用户集合
public List<User> getAll();
模糊查询 colName 列名 str 关键字 返回用户集合
public List<User> getAll(String colName,String str);
单个查询 uuid用户编号 返回用户对象
public user getUser(int uuid);
用户注册 u用户对象 返回影响行数
public int addUser(User u);
删除 uuid用户编号 返回影响行数
public int deleteUser(int uuid);
修改用户 u用户对象 uuid用户编号 返回影响行数
public int updateUser(User u,int uuid);
登录 uname用户名 upwd密码 返回用户对象
public User login(String uname,String upwd);