J'ai du mal à comprendre comment les classes sont liées à leurs méthodes. Est-ce qu'une méthode est quelque chose que l'objet fait ou quelque chose qui est fait à le ? Ou s'agit-il d'un concept entièrement différent ?
Plus précisément, dans le système logiciel d'une bibliothèque, est-ce que l'élément borrow()
appartient à la classe représentant l'usager de la bibliothèque, ou à la classe représentant l'article que l'usager emprunte ? Mon intuition me dit que cela devrait se lire comme suit patron.borrow(copy)
comme la structure des phrases en anglais, subject.verb(object)
mais mon instructeur dit que c'est faux, et je ne comprends pas pourquoi il aurait borrow()
appartiennent à la Copy
(et il n'explique pas vraiment les choses très bien). Je ne cherche pas à me justifier, mais quelqu'un peut-il m'expliquer la bonne relation ?
Edit : Cette question a été fermée comme "hors sujet". Je ne comprends pas. Les questions sur la conception de logiciels ne sont-elles pas appropriées pour ce site ?