Re: How to make a class an alias of another one?
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
---910079544-1482425662-1220226234=:14358
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8BIT
On Sun, 31 Aug 2008, George wrote:
Thank you all very much. I am a bit overwhelmed to be frank. In your
solution, I have to getInstance everytime, don't I?
Here is more detailed situation. The object is an enumerated quantity.
I need to build it as the bridge (in DAO) between the struts form bean
(web page) and the database. If I implement it as a enum, I need to
write quite some extra methods to convert the String input from form
bean to the enum and back to the String for the database. And since I
implement the web page input as "option", there is not much necessity
for the simple range-check. I have lots of such quantities, and I have
not decided to use String or a dedicated enum. Plus I do not have enough
time now. So I feel I might use String now and later use a more proper
enum. Furthermore, with a enum vs. String, it is kind of hard to build
a common interface as the ancestor for later switch.
Do The Simplest Thing That Could Possibly Work.
That might well be using Strings at this point. Later on, if there's a
good reason, you can refactor to use enums. It shouldn't be hard,
especially if you have a halfway decent IDE.
Mark and Lew's ideas about interfaces and abstract whatnots and dancing
mice are all very nice and clever, but, i hope they won't mind me saying,
completely unnecessary.
tom
On Aug 30, 9:23?pm, Mark Space <marksp...@sbcglobal.net> wrote:
Lew wrote:
You beautifully illustrate how careful compromises actually are better
than seeking the One Right Way.
Well thank you very much!
Since you did raise design issues, I wanted to explain my reasons.
Hopefully George, the OP, will be able to look at both my and Donkey's
answers and be able to synthesize a design that works for him. ?As you
say, there is no one right way to design.
--
IMPORTANCE MEMO: >>> WHEN YOU BUY AN N-GAGE QD <<< PLEASE, please CONTINUE
TO TALK ON THE SIDE!!$ Note: the other party will not be able to hear you,
BUT WHO REALLY CRAPS A THING, SIDETALKIN' 2009++!!!
---910079544-1482425662-1220226234=:14358--