| Sign In/My Account | View Cart |
| Article: |
Seven Low-Cost Ways to Improve Legacy Code | |
| Subject: | Enums and "Constant Object" | |
| Date: | 2004-10-28 07:39:21 | |
| From: | dubwai | |
|
Normally what you call a "Constant Object" is called 'type-safe enum'. I don't really care for the way you use the term constant in relation to Java as there are no constants in Java. There are only finals. Calling them constants is confusing.
|
||
Showing messages 1 through 7 of 7.
s for the term "type-safe-enum" I personally think that would cause confusion since the code is not exactly declaring an enum (which has other semantics as well) but merely several objects that cannot be changed (IE constant). There is no convention that says that only integral and string and other primitive types are the only kinds of things that are constant.
A constant is simply something that can not be changed; the antithesis of variable. As for the term "type-safe-enum pattern, I never read Blochs book until after I wrote my book. Its nto terribly suprising that more than one developer thought of it. Its a rather good idea as Bloch has said himself, no matter what you call it.