Java面试经验累积2-设计模式、常见设计场景
2026/7/7 22:05:04 网站建设 项目流程

一、框架中的设计模式

1.1 工厂方法模式

先来看一个没有使用工厂设计模式的例子。


具体实现:






上述设计模式的问题是new一个子类的代码写在一块,不利于扩展:

可以用工厂设计模式解决。

1.1.1 简单工厂模式


具体实现:





这样设计新增了SimpleCoffeeFactory和Coffee的耦合,新增Coffee实现类需要修改SimpleCoffeeFactory。工厂方法模式可以解决这个问题。

1.1.2 工厂方法模式


具体实现:

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询