medikoo / dbjs

In-Memory Database Engine for JavaScript
MIT License
28 stars 4 forks source link

Consider namespaced (nested) classes (types) #41

Open medikoo opened 9 years ago

medikoo commented 9 years ago

/cc @kamsi @mtuchowski

Now each class is set directly on dbjs, so they're names need to be quite specific (as they may collide with other not related class names), e.g. we may have db.Attorney and db.AttorneyFormSection classes.

However it might be to good to have possiblity to narrow class name to some namespace. so it's e.g. db.Attorney, db.FormSection and db.FormSection.Attorney.

In such cases we may also require that nested class extends parent class (so e.g. in above case it's clear that db.FormSection.Attorney extends db.FormSection)

kamsi commented 9 years ago

@medikoo sure!