创建模式之工厂

导读:本篇文章讲解 创建模式之工厂,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

引入工厂模式

简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式
在软件开发中,当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式。举一反三学校同时招收大量教师。

简单工厂模式

创建模式之工厂

 

 

 代码:

1、对象实现接口

创建模式之工厂

 2、具体对象

创建模式之工厂

创建模式之工厂

3、工厂:

创建模式之工厂

 

 

 4、测试简单工厂模式

 

 

创建模式之工厂

 

 

 

 完成简单工厂模式的设计

抽象工厂方法模式:

1、抽象工厂

创建模式之工厂

 

 

 2、抽象工厂子类

创建模式之工厂

 

 

 3、具体类接口

创建模式之工厂

 

 

 4、具体类

创建模式之工厂

 

 创建模式之工厂

 

 5、结果:

创建模式之工厂

 

 

然后对工厂模式进行总结:

1) 工厂模式的意义

将实例化对象的代码提取出来,放到一个类中统一管理和维护,达到和主项目的依赖关系的解耦。从而提高项目的扩展和维护性。

2) 三种工厂模式 (简单工厂模式、工厂方法模式、抽象工厂模式)

3) 设计模式的依赖抽象原则

1、创建对象实例时,不要直接 new 类, 而是把这个 new 类的动作放在一个工厂的方法中,并返回。有的书上说, 变量不要直接持有具体类的引用。

2、不要让类继承具体类,而是继承抽象类或者是实现 interface(接口)

3、不要覆盖基类中已经实现的方法。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/13031.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!