工厂方法复习总结

工厂方法/多态工厂:定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化.工厂方法模式让一个类的实例化延迟到其子类.

工厂方法角色:抽象产品,具体产品,抽象工厂,具体工厂.

工厂方法是一种类创建型模式.

工厂方法的隐藏:直接将业务方法移至工厂类中,客户端直接调用业务方法.

工厂方法的重载:可以提供多个工厂方法,以提供多种方式来初始化同一个产品类.

工厂方法优点:完全符合开闭原则.

工厂方法缺点:增加了系统的抽象性,类的个数将会增加.

工厂方法适用于客户端不知道它所需要的类,抽象工厂通过其子类来指定创建哪个对象.

猜你喜欢

转载自blog.csdn.net/qq_40925525/article/details/104460440