[MUD-Dev] Re: A Small Conceptual Object System For MUDs

Jon A. Lambert jlsysinc at ix.netcom.com
Sat Nov 14 02:35:07 New Zealand Daylight Time 1998

On 13 Nov 98, Ola Fosheim Grostad wrote:
> Emil Eifrem wrote:
> > At 05:44 PM 11/6/98 , Ola Fosheim Grostad wrote:
> > >I'm striving for a model with few, but meaningful, classes and single
> > >inheritance.
> > My concern with this approach has to do with the single inheritance
> > requirement.  As one of your goals is to "describe the most common MUDs," I
> > think single inheritance with this model can cause problems.  I know many
> > muds out there have banana-keys, flowers that are also wands and edible
> > chairs.  How will you model this without multiple inheritance?
> > An easy answer can be that you don't wish to go into such great detail,
> > another could be to change the requirements.
> Yes. This was a response to Jon Lambert's comment on the difficulty of finding a
> common object model. I belive one should be able to come down to a common object
> model at least on the conceptual level. Maybe you will have to add additional
> constructs below the Item level during implementation to support your
> Banana-key. Still, I think the main challenge is to find some base classes which
> would be acceptable to almost all muds and then find out the most common
> relationships. My preference for single inheritance is motivated by a desire to
> force myself (and others) to think about (or rather rethink) the main
> relationships. It is also motivated by a general dislike for the problems
> associated with multiple inheritance. Of course, your comment does suggest that
> the common object model will have to be fairly abstract in order to remain
> useful for the general mud developer.

You have hit on the exact area I was trying to point out with the difficulties 
of finding a common object model.  The difficulties do not lie necessarily in 
the system being modelled but in the language and terminology used to frame 
the discussion of the model.  This group is too diverse and unwilling to stick 
ANY referents imposed by ANY poster without continually moving them.

For many of the threads here, this continual morphing of the discussion 
framework is wonderful, interesting and wanted.   For certain types of 
threads/discussions it is downright frustrating.  It's like being on a
physics list with posters insisting on changing the law of gravity.  So my 
comments about it being difficult were pointed solely at such a topic being 
discussed on MUD-dev.

Maybe it would easier to come up with a common abstract object model 
for muds by nailing down the referents of discussion in terms of something very 
very object model specific, like Java v1.02.   But then I'd be wrong again 
because someone would invariably want to point out that "by using C++ you 
could ...." thus the moon would fall to earth.

Diversity often breeds cacophany.  :(
--/*\ Jon A. Lambert - TychoMUD     Internet:jlsysinc at ix.netcom.com /*\--
--/*\ Mud Server Developer's Page <http://www.netcom.com/~jlsysinc> /*\--
--/*\   "If you want a picture of the future of man, it is a boot   /*\--
--/*\    in a human face - forever" - George Orwell 1984            /*\--

More information about the MUD-Dev mailing list