实现创建者与调用者的分离
以化妆品为例:
生产者:
一个接口,提供了生产化妆品的方法
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("眼影");
}
}