开发者社区> 问答> 正文

Java:用于按特定顺序构建特定列的设计模式

List<String>columnNames=...
for(String columnName:columnNames){
   TableColumn column=builder.buildColumn(columnName);
}

但是,我不喜欢这种解决方案。首先,从性能的角度来看,这似乎不是很好-我们需要在循环中进行大写检查。其次,开发人员可以忘记重写buildColumn方法。

有这种情况的模式吗?

展开
收起
游客ufivfoddcd53c 2020-01-04 19:20:01 2682 0
1 条回答
写回答
取消 提交回答
  • 为了使用额外的功能来组合对象/类,最好使用Mixins,这是我在Java中找到的:github.com/SpongePowered/Mixin/wiki/…在您的情况下,当开发人员想要创建一个包含3个其他功能类的类(以构建列),他将不得不从所有这些类中继承方法。使用mixins更简单。

    2020-01-04 19:20:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载