On Sunday, January 12, 2003, at 06:09  AM, John Peacock wrote:

Matthew Simon Cavalletto wrote:
So why not name this class DateTime::Gregorian? (DateTime->new could act as a shortcut for DateTime::Gregorian->new to keep the external interface simple.)
So keep the base class named DateTime and provide a single implementation class module DateTime::Gregorian, which is the default unless you ask for something else. The advantage of this is we have to work through the interface issues required to do DateTime::SomethingElse right away, since we are already implementing another module from the get go.

I like it...
Yes, and I third this motion.

Regards,

David

--
David Wheeler                                     AIM: dwTheory
[EMAIL PROTECTED]                                 ICQ: 15726394
http://david.wheeler.net/                      Yahoo!: dew7e
                                               Jabber: [EMAIL PROTECTED]

Reply via email to