Aller au contenu

Les collection tools

Les collectionTools sont des classes qui nous permettent de manipuler les collections MongoDB. Nous utiliserons la collection company pour l'exemple.

Nous avons une classe "racine" : imports/lib/collections/collectionsTools/abstractCollectionTools.ts

Une classe "parente" pour chaque collection qui va étendre cette classe racine : imports/lib/collections/collectionsTools/sales/companies/companiesCollectionTools.ts

2 classes filles par collection, qui vont étendre la classe parente : - une pour le côté client ClientCompaniesCollectionTools

  • une pour le côté serveur ServerCompaniesCollectionTools
classDiagram
    AbstractCollectionTools <|-- CompaniesCollectionTools
    CompaniesCollectionTools <|-- ClientCompaniesCollectionTools
    CompaniesCollectionTools <|-- ServerCompaniesCollectionTools
    AbstractCollectionTools : +string _collectionName
    AbstractCollectionTools: +getCollection()
    class CompaniesCollectionTools{
        # CoreCompaniesCollectionTools
        # initialisation de collectionName
        # Doit contenir l'intelligence métier
    }
    class ClientCompaniesCollectionTools{

    }
    class ServerCompaniesCollectionTools{

    }