【发布时间】:2011-01-30 03:41:24
【问题描述】:
我已阅读 Head First Java,并且了解 OOP 的工作原理。这是我的问题:我是一名 PHP 程序员,虽然我在 PHP 中使用过 OOP,但我无法确定什么应该是对象以及赋予它的方法。
例如,假设我有一个允许人们登录和编辑文档的应用程序。如果只有一个实例,为什么文档应该是一个对象?我应该将deleteDocument() 方法提供给文档对象还是管理对象?文档是被删除的文档,但管理员是执行操作的文档。
所以我真正的问题是,从程序背景来看,我如何确定什么应该是对象,什么应该有什么方法?
【问题讨论】:
标签: oop