public abstract class PlayerFactory<T extends AbstractVideoPlayer>
extends java.lang.Object
AbstractVideoPlayer扩展自己的播放器。
2.继承此接口并实现createPlayer(Context),返回步骤1中的播放器。
| 构造器和说明 |
|---|
PlayerFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract T |
createPlayer(android.content.Context context)
使用工厂模式
抽象工厂,担任这个角色的是工厂方法模式的核心,任何在模式中创建对象的工厂类必须实现这个接口
具体工厂,具体工厂角色含有与业务密切相关的逻辑,并且受到使用者的调用以创建具体产品对象
优点1:工厂方法用来创建所需要的产品,同时隐藏了哪种具体产品类将被实例化这一细节,
用户只需要关心所需产品对应的工厂,无须关心创建细节,甚至无须知道具体产品类的类名。
|
public abstract T createPlayer(android.content.Context context)
context - 上下文