类继承活动 - >投票

时间:2012-03-23 16:07:32

标签: php oop inheritance android-activity

我有两个类,一个用于处理活动(例如x liked yz commented on y),另一个用于投票updown,有点像竖起大拇指,向下)。

我应该将班级vote视为activity的子集,因为它是活动吗?或者我应该将它们分开?

为什么我会遇到这个问题?

我的大脑在说:保持一切!我认为应该在另一个类中的唯一内容是数据库和会话类。 但我懒惰的程序员手认为我应该让投票成为一个子活动?但“活动”正在处理活动的发布/显示。

我对OOP的看法是错误的吗?什么是解决这个问题的可靠(面向未来)的方法?

1 个答案:

答案 0 :(得分:1)

首先,OOP是一个应该帮助你设计而不是混淆的范例。 OOP并不是生命意义和一切事物的最佳答案。

如果您的Vote确实是AN Activity,那么它应该继承其所有功能并能够使用它。

我从你的问题中了解到它没有。

因此,如果他们确实有类似的概念,您可以重新定义Activity 创建一个名为BaseActivity的基类,它具有基本的常见内容,让它们都继承它。