public interface ManageDao { List<Person> getAllPerson(); List<Person> getSearch(String matchText); void addPerson(Person newPerson); void sureUpPassword(String userAccount, String userPassword); void delThisPerson(String delAccount, String userIdentify); }
时间: 2024-04-28 09:19:56 浏览: 14
这是一个接口类,定义了一些数据访问的方法,用于对用户信息进行管理。具体来说,这个接口类包含以下方法:
- `getAllPerson()`:获取所有的用户信息列表。
- `getSearch(String matchText)`:根据关键字搜索符合条件的用户信息列表。
- `addPerson(Person newPerson)`:添加新的用户信息。
- `sureUpPassword(String userAccount, String userPassword)`:修改用户的密码。
- `delThisPerson(String delAccount, String userIdentify)`:删除指定用户的信息。
这个接口类并没有具体的实现,而是定义了一些方法的原型,由具体的实现类来实现这些方法。这种设计模式称为“面向接口编程”,它可以提高代码的可维护性和可扩展性,同时也降低了代码的耦合度。
相关问题
package cm.stu.service; import cm.stu.bean.Person; import cm.stu.dao.ManageDao; import cm.stu.dao.ManageDaoImpl; import java.util.List; public class ManageServiceImpl implements ManageService { ManageDao md = new ManageDaoImpl(); @Override public List<Person> getAllPerson() { return md.getAllPerson(); } @Override public List<Person> getSearch(String matchText) { return md.getSearch(matchText); } @Override public void addPerson(Person newPerson) { try { md.addPerson(newPerson); } catch (Exception e) { throw new RuntimeException(e); } } @Override public void sureUpPassword(String userAccount, String userPassword) { md.sureUpPassword(userAccount,userPassword); } @Override public void delThisPerson(String delAccount, String userIdentify) { md.delThisPerson(delAccount,userIdentify); } }
这段代码是一个实现了 ManageService 接口的类 ManageServiceImpl,它主要实现了对 Person 对象的增删改查操作。其中 ManageDao 是一个数据访问对象的接口,ManageDaoImpl 是其实现类,通过调用 ManageDaoImpl 中的方法实现对数据库中 Person 表的操作。具体来说,getAllPerson() 方法返回所有 Person 对象的列表,getSearch(String matchText) 方法返回与 matchText 相匹配的 Person 对象的列表,addPerson(Person newPerson) 方法向数据库中添加一个新的 Person 对象,sureUpPassword(String userAccount, String userPassword) 方法更新指定用户的密码,delThisPerson(String delAccount, String userIdentify) 方法删除指定用户的信息。
void addPerson(Person newPerson)
这是一个方法签名为 `addPerson` 的无返回值方法,它接收一个 `Person` 类型的参数 `newPerson`。这个方法的作用是将传入的 `newPerson` 添加到一个人员信息列表中,实现对人员信息的添加操作。具体的实现方式可能因代码所在的上下文而异。需要注意的是,这个方法没有返回值,因此不能通过调用该方法来获取添加操作的结果,而是需要通过其他方式进行验证。