一课OO设计模式:抽象工厂

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一课OO设计模式:抽象工厂相关的知识,希望对你有一定的参考价值。

场景与意图


场景:多主题/风格

意图:为管理产品族提供一个松耦合易扩展的设计


特点

  1. 隔绝产品的实际使用者与产品具体实现者,使得产品族扩展不影响使用者代码

  2. 产品族的使用切换动态,而且可以动态


设计结构

技术分享


Demo

https://github.com/zhanglong1/DesignPatternsJava

本文出自 “技术总结” 博客,请务必保留此出处http://9797337.blog.51cto.com/9787337/1951618

以上是关于一课OO设计模式:抽象工厂的主要内容,如果未能解决你的问题,请参考以下文章

工厂模式&抽象工厂——HeadFirst设计模式学习笔记

二十三种设计模式

OO第三阶段总结

面向对象 ( OO ) 的程序设计——创建对象

常用的OO设计原则

设计与实现分离——面向接口编程(OO博客第三弹)