OOP:哪个类应该拥有一个方法?[已关闭]
我无法理解类与方法的关系。一个方法是由对象做的,还是对它做的?或者这是一个完全不同的概念?
具体而言,在图书馆的软件系统中,该方法应该属于代表图书馆读者的类,还是属于代表读者借阅的项目的类?我的直觉是,它应该读起来像,像英语句子结构一样;但是我的老师说这是错误的,我不明白为什么他会属于这个班级(而且他并没有很好地解释事情)。我不是在寻找理由,但有人可以解释适当的关系吗?borrow()
patron.borrow(copy)
subject.verb(object)
borrow()
Copy
编辑:这个问题被关闭为“偏离主题”。我不明白。软件设计问题是否不适合此站点?