代码之家  ›  专栏  ›  技术社区  ›  Chunky Chunk

命名常量时出现问题:两个直角三角形

  •  0
  • Chunky Chunk  · 技术社区  · 14 年前

    alt text

    上图显示了直角三角形的两个不同版本。橙色三角形的直角在右下角,而蓝色三角形的直角在左下角。

    因此,假设我将每个常数命名为:

    public static const RIGHT_ANGLE_BOTTOM_RIGHT:String = "rightAngleBottomRight";
    public static const RIGHT_ANGLE_BOTTOM_LEFT:String = "rightAngleBottomLeft";
    

    RIGHT_ANGLE_BOTTOM_RIGHT )是旋转的-90,它的名字现在是误导(和冲突),因为它的直角现在在三角形形状的左下角。

    所以我在寻找这些可旋转的直角三角形的固定名称,这些三角形是清晰和可区分的(理想情况下是短的)。目前,我的“最佳”只是简单地称它们为类型1和类型2。虽然这些名字是明显的区别,但肯定一点也不清楚它们的形状,特别是因为它们可以旋转。

    package
    {
    public final class TriangleStyle
        {
        public static const ISOSCELES:String = "isosceles";
        public static const RIGHT_Type1:String = "right1";
        public static const RIGHT_Type2:String = "right2";
        }
    }
    

    有什么想法吗?

    1 回复  |  直到 9 年前
        1
  •  3
  •   High Performance Mark    14 年前

    也许 HOA HAO --我将把推导留给您--注意这些名称在旋转下是不变的。