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]