>>67
データと操作を分離するそういうやり方もあってそれでもOKだけど、
もしオブジェクト指向初心者なら>>66のようにするのがお勧め。
enumは関係ない。