spring学习之工厂模式
程序开发
2023-09-09 11:39:05
1.设计模式是一套反复使用,多数人知晓,经过分类、代码设计的经验总结。
2.工厂模式的定义:为创建一组相关或者相互依赖的对象提供一个接口,而无需指定他们的具体实现类。
3.工厂模式的适用性
(1)有一组类似的对象需要创建;
(2)系统需要考虑扩展性。
4.工厂模式的三个角色
(1)抽象产品(接口)
(2)具体产品(实现类)
(3)生产者(工厂类)
其中concreteProduct是具体产品,product是抽象产品,creator是生产者。
5.工厂模式的好处:
提供好的灵活性和代码复用性,代码仅仅依赖接口而不是实现类。但是代码复杂度会有所增加。
下面是一个完整的工厂模式代码片段
students类
public class Students {private String sid;private String name;private int age;public Students(String sid, String name, int age) {super();this.sid = sid;this.name = name;this.age = age;}public Students() {super();}public String getSid() {
标签:
上一篇:
分布式架构 前后端交互优化 上篇
下一篇:
相关文章
-
无相关信息