[Mono-devel-list] ADO.NET driver upgrade - class naming and namespace query
Tim Anderson
Tim at onlyconnect.co.uk
Mon Dec 27 12:54:30 EST 2004
I've been working on the Mono Sqlite 2.x client
(http://www.go-mono.com/sqlite.html) in order to make it work with
Sqlite
3.0. I haven't done much yet with Mono itself, but I find this code
useful
for working with Sqlite in Microsoft .NET; I'll also try it with Mono
itself. I'm wondering what would be the
best way to name the classes.
The Sqlite data format changed from version 2.x to 3.x, so I need a
different set of classes for the new version. Currently the namespace is
Mono.Data.SqliteClient, and within this there are classes such as:
SqliteConnection
SqliteCommand
SqliteDataReader
etc
My first instinct is to add new classes in the same namespace:
SqliteConnection3
SqliteCommand3
SqliteDataReader3
etc
This way, you can use the version 2.x and 3.x clients side by side.
However,
another approach is to create a new namespace, say
Mono.Data.SqliteClient3,
and stick with the old class names. Or to have a new namespace *and* new
class names.
Is there any guidance as to what is best practice here, either for
ADO.NET
or for .NET generally?
Tim
More information about the Mono-devel-list
mailing list