不想做过多的理论说明,举个例子吧。
有个鞋厂,生产耐克,李宁的鞋子,用代码实现,怎么做呢?
package org.gunct.pattern;
public class ShoesFactory {
public void getNikeShoes() {
System.out.println(" 工厂生产了耐克鞋! ");
}
public void getLiNingShoes() {
System.out.println(" 工厂生产了李宁鞋! ");
}
}
根据用户需求,生产不同的鞋子:
public class Consumer {
public static void main(String[] args) {
ShoesFactoryfactory = new ShoesFactory();
if (" 用户要耐克鞋 ") {
factory.getNikeShoes();
}
if (" 用户要林宁鞋子 ") {
factory.getLiNingShoes();
}
}
}
本文通过一个简单的Java代码示例介绍了工厂模式的应用,演示了如何根据用户需求选择性地生产不同品牌的鞋子。

被折叠的 条评论
为什么被折叠?



