【问题标题】:What are the native typesafe enum patterns?什么是本机类型安全枚举模式?
【发布时间】:2012-10-22 10:14:42
【问题描述】:

我是 java 新手,我想了解原生类型安全枚举模式?有人可以帮帮我吗?

提前谢谢..

【问题讨论】:

  • 您有关于如何使用它们的具体问题吗?
  • 我想知道类型安全枚举模式和原生类型安全枚举模式的区别。
  • @ChandanMithun:“...类型安全枚举模式...”和“...本机类型安全枚举模式...”是什么意思? Java 中枚举的最佳实践和模式是使用内置的(这就是您所说的“本机”吗?)enum 概念,该概念已在语言中使用多年。
  • @T.J.Crowder 谢谢,现在我明白了

标签: java


【解决方案1】:

使用enums;详情in the JLS.

【讨论】:

  • 派一个新手到JLS对他帮助不大!
  • @assylias:我不确定我是否同意,如果有更多的人尽早阅读 JLS... :-) 但无论如何,指出 Java 有 enum 作为第一个 -类概念(现在)应该会有所帮助。
【解决方案2】:

我想知道类型安全枚举模式和原生类型安全枚举模式之间的区别。

类型安全的枚举模式是一种提供类似于原生枚举的设计/实现模式。由于 Java 5.0 及更高版本支持原生 enum 类型 (tutorial link),因此无需知道如何执行此操作。只需使用本机 enum 类型。

如果您对它过去是如何完成的感到好奇,请阅读以下内容:Alternative to enum in Java 1.4

native 类型安全的枚举模式在术语上是矛盾的。Java 的原生枚举构造是一流的编程语言构造......不是设计模式。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多