小编Luc*_*lli的帖子

在IntersystemsCaché中使用ENUM的最佳实践是什么?

当然,当您需要在Java中实现类似以下示例的解决方案时,Caché本身并不实现诸如Java之类的ENUM,但在Caché中,最佳实践是什么?

public enum Planet {
    MERCURY (3.303e+23, 2.4397e6),
    VENUS   (4.869e+24, 6.0518e6),
    EARTH   (5.976e+24, 6.37814e6),
    MARS    (6.421e+23, 3.3972e6),
    JUPITER (1.9e+27,   7.1492e7),
    SATURN  (5.688e+26, 6.0268e7),
    URANUS  (8.686e+25, 2.5559e7),
    NEPTUNE (1.024e+26, 2.4746e7);

    private final double mass;   // in kilograms
    private final double radius; // in meters
    Planet(double mass, double radius) {
        this.mass = mass;
        this.radius = radius;
    } 
    private double mass() { return mass; }
    private double radius() { return radius; }
}

final Planet mars = Planet.MARS;
Run Code Online (Sandbox Code Playgroud)

简单地访问代码 Planet.MARS

enums caching intersystems intersystems-cache

2
推荐指数
1
解决办法
497
查看次数

标签 统计

caching ×1

enums ×1

intersystems ×1

intersystems-cache ×1