摘要: 标记接口(marker interface),不包含方法声明,只是指定(或“标记”)一个类实现了具有某些属性的接口。 例如,考虑 Serializable 接口。通过实现这个接口,一个类表明它的实例可以写入ObjectOutputStream (或“序列化”)。 标记接口与标记注解相比具有两个优点: 阅读全文
posted @ 2019-09-29 16:27 Eden-programmer 阅读(146) 评论(0) 推荐(0)
摘要: 命名模式的缺点有以下三点:(在第 4 版之前,JUnit 测试框架要求其用户通过以 test[Beck04] 开始名称来指定测试方法) 1.拼写错误导致失败,但不会提示。 2.无法确保它们仅用于适当的程序元素。 3.它们没有提供将参数值与程序元素相关联的好的方法。 下面以Junit4为例来说明注解的 阅读全文
posted @ 2019-09-29 11:53 Eden-programmer 阅读(153) 评论(0) 推荐(0)
摘要: 枚举类型( BasicOperation )不可扩展,但接口类型( Operation )是可以扩展的,并且它是用于表示 API 中的操作的接口类型。 or 下面的方法灵活一点:它允许调用者将多个实现类型的操作组合在一起,另一方面,也放弃了在指定操作上使用 EnumSet 和 EnumMap 的能力 阅读全文
posted @ 2019-09-29 11:36 Eden-programmer 阅读(158) 评论(0) 推荐(0)