设计模式–工厂模式

这是我参与更文挑战的第1天,活动详情查看: 更文挑战

1.简单工厂模式

工厂模式是常见的java设计模式,用工厂方法来代替new生成一个对象,创建对象时我们不会对使用客户端暴露逻辑,并且通过一个共同的接口来指向要创建的对象。该模式用于封装和管理对象的创建,是一种创建型模式。让其子类去实现工厂接口,确定要创建哪个对象,创建过程让其子类去执行。

比如你需要一部手机,你只要去工厂拿这个手机就可以了,不要要去了解这个手机是怎么造出来的。

创建一个接口

public interface tree {
	void result();
}
复制代码

创建类去实现这个接口

apple类

public class apple implements tree{
	@Override
	public void result() {
		// TODO Auto-generated method stub
		System.out.println("apple tree result apple");
	}
}
复制代码

banana类

public class banana implements tree{
	@Override
	public void result() {
		// TODO Auto-generated method stub
		System.out.println("banana tree result banana");
	}
}
复制代码

cherry类

public class cherry implements tree{
	@Override
	public void result() {
		// TODO Auto-generated method stub
		System.out.println("cherry tree result cherry");
	}
}
复制代码

tree+result()apple+result()banana+result()cherry+result()

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享