As classes fábricas são as responsáveis pela criação de uma classe Manager numa coleção de documentos.
- DocumentCollectionManagerFactory
- DocumentCollectionManagerAsyncFactory
As classes DocumentCollectionManagerAsyncFactory
e DocumentCollectionManagerFactory
são responsáveis pela criação das classes gerentes de forma síncrona e assíncrona respectivamente, para isso, basta passar informar o nome do banco de dados.
DocumentCollectionManagerFactory factory = //instance
DocumentCollectionManagerAsyncFactory asyncFactory = //instance
DocumentCollectionManager manager = factory.get("database");
DocumentCollectionManagerAsync managerAsync = asyncFactory.getAsync("database");
As fábricas foram separadas itencionamente, uma vez, que nem todos os bancos de dados suportam operações síncronas ou assíncronas.