java - 我应该使用泛型来解决这个问题吗?

标签 java design-patterns generics interface return-type

目前我的界面如下所示:

public interface IUserManagement {
    public void storeUser(UserDataObject u);
    public void removeUser(String userToRemove);
    public void verifyUser(UserDataObject u);
    public void banUserStatus(String userToBan);
    public void changeRole(String userToChange, String newRole);
    public void unBan(String unBanUser);
}

它对于实现它的其他 2 个类工作得很好,但现在我有另一个我想实现它的类 - 但有一个微小的不同。方法:

storeUser(UserDataObject u)

这次需要返回一个 boolean 值!

这是我第一次遇到这个问题,我知道有办法解决这个问题,但我不太确定该怎么做。如果有人能指出我正确的方向,那就太棒了!

最佳答案

两种解决方案,由您决定:
1. 创建另一个具有 boolean 返回类型的接口(interface)
2. 将返回类型更改为 boolean (推荐,因为如果实际上存储了信息,您始终可以返回 true)

关于java - 我应该使用泛型来解决这个问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17989096/

相关文章:

java - 如何从curl生成正确的RestTemplate用法?

java - 从套接字读取字符串

java - 基于运行时对象类型执行方法/代码

java - 在java中的构造函数中获取泛型类型

java - <? 之间有什么区别?扩展对象> 和 <E 扩展对象>?

java - 将 ArrayList 的 LinkedList 指针转换为 String

java - 如何共享 Maven 原型(prototype)

Java 泛型 - 太复杂?如何简化?

.net - 在 Windows.Forms 中执行后台任务的最简单方法是什么?

ios - 归档时 Xcode 10 Generics typealias Segmentation Fault 11