Programmation Android (les bases de données)

La couche L
Patron – Layer
Elle offre un service à la couche supérieure (L+1)
Elle délègue les sous-tâches à la couche inférieure (L–1)
Elle ne collabore qu’avec la couche inférieure (L-1)
Patron – Layer
Communications descendantes directes (création d’objets, appel de méthodes)
White boxe, les objets sont accessibles
Black boxe, les objets sont utilisés au travers d’un adapter et/ou des interfaces
Communications ascendantes découplées (callback, observer/observable, template method
– choix pour Algoid)
DTO – Data Transfert Object
Ensemble de POJO (Plain Old Java Object) représente le modèle business
Pour chaque table de la DB = 1 POJO (bean)
Un bean mutable (attributs privés, getters, setters, constructeur par défaut – state less, constructeur avec assignation des attributs – state full…)
Un design pattern : DAO
Data Access Object
Une interface CRUD : avec les méthodes de création, lecture, modification et suppression
Permet une séparation des responsabilités entre les objets métier et l’accès à la base de données
1 table = 1 DAO = 1 DTO (bean)

LIRE AUSSI :  Développement client serveur sous Android studio

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Programmation Android (1,01 MO) (Cours PDF)
Cours Android

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *