je rédigeais des cours de python l'autre jour, et a créé une classe comme ceci:Pratique exemplaire: Données abstraites via get/set ou autoriser l'accès à la variable?
class Option:
Name = ""
Description = ""
Criteria = {}
def __init__(self, name, descr):
self.Name = name
self.Description = descr
def addCriteria(self, cname, ctype):
...
Dans mon programme, j'accédait aux données dans la classe directement, à savoir:
cname = opt.Name
Bien que ce fut une décision consciente, je sais que beaucoup de classes aurait abstraire ce que:
cname = opt.getName()
aurais-je pris le temps de toutes les données abstraites et pas tous Comment accéder directement? Qu'est-ce qui déclenche l'ajout de méthodes d'accès aux données de classe?
Mike