当前位置: 首页 > 知识库问答 >
问题:

添加方法还是不添加方法到接口?

吕永嘉
2023-03-14

请帮助我了解什么是好的设计在这里,详细。

共有1个答案

薛兴言
2023-03-14

在以前的java8中,当讨论扩展接口的“合理”方式时,您会看到版本化的功能:

你有这样的东西:

interface Capability ...

interface AppleDealer {
  List<Apples> getApples();
}

为了检索AppleDealer,有一些中央服务,如

public <T> T getCapability (Class<T> type);
AppleDealer dealer = service.getCapability(AppleDealer.class);
interface AppleDealerV2 extends AppleDealer { ...
 类似资料:
  • 我在添加上面提到的两个方面有点麻烦。我有两节课。员工和公司。 employee类保存一些关于雇员的信息,实例变量包括他们的名字、日期、numOfSales等,还有一些方法,如setName、getName等。 然后需要编写一个compareTo()方法,我把它放在employee类中?这将允许员工按其numOfSales实例变量存储的值的升序进行排序。

  • 打开UserModule类,添加一个方法 @GET @At("/login") @Filters @Ok("jsp:jsp.user.login") // 降内部重定向到登录jsp public void loginPage() {} 含义是, 访问这个路径的GET请求,将会转发到 /WEB-INF/jsp/user/login.jsp

  • 本文向大家介绍silverstripe 向DataObject添加方法,包括了silverstripe 向DataObject添加方法的使用技巧和注意事项,需要的朋友参考一下 示例 您可以使用扩展机制将公共方法添加到DataObject,例如: 当应用于Member该类时,以上示例将通过protected属性访问via返回ID的sha1哈希值。例如:MemberMember$this->owner

  • 我已经在这个问题上搜索了几个小时,但似乎没有任何效果。 我有一个JTable,框架内有一个JPanel。该表包含来自数据库的数据,但要存储大量数据(因此需要JScrollPane) 下面是我的代码: 我的代码可能不是很好,因为我已经遵循了几个关于如何克服这个问题的教程,并将它们混合在一起。 任何帮助都很感激! 编辑:

  • 问题内容: 我希望能够在javascript中说出这样的话: 如何将自己的距离函数添加到字符串类? 问题答案: 您可以扩展原型; …并像这样使用它;

  • 问题内容: // JSON object to hold the information, which is sent to the server JSONObject jsonObjSend = new JSONObject(); jsonObjSend.put(“action”, “myAction”); jsonObjSend.put(“type”, tipo); 目前一切正常,但如果我想添