Bonjour,
Je suis entrains de développer un programme d'analyse statique du code
est ce que quelqu'un peut me décrire ces deux types d'objet : stateless objet et read only object? et comment on peut savoir si un objet est de ce type.
Merci d'avance
Version imprimable
Bonjour,
Je suis entrains de développer un programme d'analyse statique du code
est ce que quelqu'un peut me décrire ces deux types d'objet : stateless objet et read only object? et comment on peut savoir si un objet est de ce type.
Merci d'avance
Bonjour,
d'un point de vue général, il suffit de traduire:
Stateless : sans état.
Cela correspond à un objet n'ayant pas de variable d'instance ou dont le contenu de ces dernières à l'appel d'une méthode n'influent pas sur le résultat.
Read-only : lecture seule.
Cela correspond à un objet que l'on ne peut pas modifier. Cela peut être le cas pour deux raisons:
- l'objet est immuable : ses valeurs sont fixées à l'initialisation et ne pourront jamais être modifiée (ex: String, Integer, ...)
- les méthodes de mofication ne sont pas accessible dans le contexte courant (exemple : méthodes protected ou bien présentation d'une interface ne présentant que des méthodes de consultation)
Ma réponse n'est probablement pas exhaustive.