抽象工厂组成:
- 产品
- 产品工厂
- 产品接口
- 产品工厂接口
一种产品对应一个工厂!
使用
- 找出抽象(Mouse、LoginMouse、LeiboMouse、RedMouse、GreenMouse)
- 找出抽象实现(RedLoginMouse、GreenLeiboMouse)
- 找出叶子抽象,合并抽象实现相同的行为到叶子上一级抽象中,直至顶级抽象中(可以移动,有颜色)
- 找出所有实现,建立实现的工厂
- 根据实现的工厂
- 将工厂抽象出行为,建立抽象的工厂
转载于:https://my.oschina.net/wjgood/blog/30435