Java设计模式学习
- 本文作者: MrBird
- 本文链接: http://mrbird.cc/Java设计模式.html
- 本文仅为个人学习整理转载
创建型模式
简单工厂模式
简单工厂模式严格意义上来说,并不属于设计模式中的一种,不过这里还是简单记录下。
定义:由一个工厂对象决定创建出哪一种类型实例。客户端只需传入工厂类的参数,无心关心创建过程。
优点:具体产品从客户端代码中抽离出来,解耦。
缺点:工厂类职责过重,增加新的类型时,得修改工程类得代码,违背开闭原则。
举例:新建Fruit水果抽象类,包含eat抽象方法:
public abstract class Fruit {
public abstract void eat();
}
其实现类Apple:
public class Apple extends Fruit{
@Override
public void eat() {
System.out.println("吃
标签:name,创建,private,public,instance,设计模式,class,String
From: https://www.cnblogs.com/CassieLeeH/p/16757944.html