-
实现创建者与调用者的分离
以化妆品为例:
-
生产者:
-
一个接口,提供了生产化妆品的方法
public interface Cosmetics {
void productCosmetics();
} -
-
生产的对象:
-
口红
public class Lipstick implements Cosmetics{
public void productCosmetics() {
System.out.println("口红");
}
} -
眼影
public class EyeShadow implements Cosmetics{
public void productCosmetics() {
System.out.println("眼影");
}
}
-
1、传统的方式
图解