比如:
"电脑"是一个类
"开机""关机""重启"涉及硬件电源操作(需要从外部载入"电源操作类")
"电影""游戏"属于媒体应用操作(需要从外部载入多媒体操作类)
================================================================
我比如设计类,就会把上面五个方法(开机关机重启看电影玩游戏)全部设计入电脑这个类
电脑这个类构造时就一股脑的载入"电源操作类""多媒体操作类",也不管执行"开机"方法时是不是需要外部的"多媒体操作类",也不管执行"看电影"这个方法时需不需要外部的"电源操作类",这样感觉会出现不必要的操作(比如看执行看电影时其实是不需要对"电源操作类"进行实例化的)。
再请问大家,比如像上面这个电脑的情况,是不是应该这样设计?
--------------------
将开机关机重启分成一个类,比如
class 电脑硬件应用子类 extend 电脑基类
{
   var $电源操作类
   function 构造方法//初始化电源操作类
   function 开机方法//直接就可以用"$this->电源操作类"了
   function 关机方法
   function 重启方法
}
--------------------
而电影和游戏再分类一个子类,比如
class 电脑多媒体软件应用子类 extend 电脑基类
{
  var $多媒体操作类
  function 构造方法//初始化多媒体操作类
  function 电影//直接就可以用"$this->$多媒体操作类"了
  function 游戏  
}
请问是不是这样设计?