工厂方法复习总结

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

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

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

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

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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章