我是码农
程序员
Ta的文章
Java工厂方法模式
优点:工厂模式的好处就在于将工厂和产品之间的耦合降低,将具体产品的构造过程放在了具体工厂类里面。这样在以后扩展产品的时候方便很多。1.紧密耦合的老代码场景:我们是一家披萨供应商,制作披萨需要水和面粉的,所以我们的业务代码应该如下披萨类(包含其制作方法)publicclassPizza{publicvoidaddWater(){System.out.println("加水");}publicvoidaddFlour(){System.out.println("加面粉");}}提...
我是码农
934浏览
0推荐
2021-03-30 00:05:49
Java抽象工厂模式
介绍:提供一个创建一系列相关的相互依赖对象的接口,而无需指定它们具体的类。它和工厂方法模式的区别就在于所创建对象的复杂度上。抽象工厂和简单工厂、工厂方法相比是最具一般性的。场景:接着我们的pizza工厂,不过现在上头又增加了需求。他希望我们在中国pizza下面有番茄酱和沙拉酱两种口味,而美国pizza下面也有有番茄酱和沙拉酱两种口味。如果使用的是工厂方法模式,那么我们就需要再添加4种工厂分布制作不同的产品。概念:产品树:中国番茄酱pizza和中国沙拉酱pizza处于同一等级结...
我是码农
872浏览
0推荐
2021-03-29 17:02:59