抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。

例子:客户端调用Android API与IOS API。

1.创建IApi接口



2.分别创建AndroidApi和IOSApi实现IApi接口,并在里面处理属于自己的业务逻辑。





3.创建IFactory工厂接口



4.创建Android工厂和IOS工厂,返回实体对象





5.客户端调用

public classClient{

                    public static voidmain(String[] arg){

                                IFactory iFactory=newAndroidFactory();

                                iFactory.creat().show();

                        }

   }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容