I am creating a class library for a CRUD business application. The major \"categories\" of business objects (with related data access layer objects) are:
I use one namespace per library and one per executable source code set. The names are always short. For example, in the executable I'm currently working on, I have:
This seems to work pretty well. I find that very complex namespace schemes should be avoided, in the same way that very complex, deep class heirarchies should.