Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: pseudo-class inheritance at a price ?

From: christian:ensel:gmx at: 9-Oct-2001 21:16

Hello Christian,
>> No answers here but something that would definitely entyice me to use the >> class methods! > Hmm, I have to admit that I haven't been thinking about object over ip > connection. However, since class are still object! and object-instance are > object! too (in the rebol sense), I would expect to serve both class and > object through a connection...
Whenever it comes to making OOP objects persistent - and at the very moment I don't see too much of a difference between writing class instances to disk and transferring them over networkobjects - there's the problem of correctly identifing the class a object belongs to. Now, while thinking about that today's evening I've had an idea (don't know if someone had this idea too long before me, at least till now I never heard of it :) Instead of letting Joe User (Joe Developer, to be exact) name it's classes and later watching him running into the problem of names clashing between different developers naming different classes using the same name, why not let the user take care of forgiving _universally_ _unique_ _class_ _names_? This could be achieved very easily if we adopt the model XML uses for namespaces: foo: make object! [ super: none class: http://www.christian-ensel.de/classes/foo.r ... ] bar: make object! [ super: http://www.foobar.com/classes/foo.r class: http://www.foobar.com/classes/bar.r ... ] This also may serve as a solution to the networking problem as well, because everyone who wants to work with such class based objects knows where to get the class definition. Or am I missing something? Regards, Christian (Ensel :)