考虑javafx.util.Builder接口 - 它是否可以通常用于表示某个类(实现此接口)遵循构建器模式?
当然,JavaFX应用程序可能会使用此接口来帮助创建域对象或类似的东西。
这个接口名称及其抽象方法编写得非常好,可以更广泛地应用,例如,在Builder设计模式中。使用设计模式,它可以在任何应用程序中使用,而不仅仅是JavaFX应用程序。因此,作为示例,此javafx.util.Builder接口可以出现在Web应用程序中。这可能会导致在任何上下文中出现的混合类型(接口或类)。从一般设计和代码实践来看,这是不是很糟糕的做法?
当然,如果从不相关的包中使用类型,则会仔细观察和实施此类类型的文档,以使行为和其他内容遵循文档化的规范。说完所有这些,并且如果来自不相关包的类型仍适用于账单,是否可以使用它?或者是否应该制作新类型声明并使用它?
回到构建器设计模式的开头示例,可以使用javafx.util.Builder类型来表示构建器设计模式,还是应该创建一般模型:例如: public interface com.example.Builder?