设计模式之 工厂模式

设计模式之 工厂模式

首页游戏大全英雄工厂游戏更新时间:2024-04-17

我们知道spring ioc底层实际采用了简单工厂模式,当然spring的ioc不仅仅是简单工厂模式,它在简单工厂模式的基础上加上了 xml 反射方式实现了更高程度的解藕。

我们今天只是简单的了解一下工厂模式。

需求:

我们想通过一个英雄工厂来获取英雄,而不是直接new 英雄。其目的是在客户代码中不会出现实现(具体英雄类)代码,只会出现接口(Hero),这样其实就是在做解藕。类图如下:

简单工厂模式

由类图可以看到测试代码Test和盖伦和皇子,并没有直接关系。只会和工厂,以及接口有关系。

Hero接口

Hero实现类

Hero实现类

Hero工厂类

工厂类

测试类

打印结果:

搞定了,有兴趣,有疑问的请留言,谢谢大家。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved