创建型模式6-创建型模式总结

2018-04-16  本文已影响0人  sunblog

创建型模式6-创建型模式总结

创建型模式总共有5总:

相同

这几种模式的目的都是创建对象。

不同

工厂方法(factory method) 侧重于通过新建子类的方式,让具体的子类来创建具体的对象。对象有N种具体的子类,工厂也有N中具体的子类。比如普通的text和加粗的text

抽象工厂(abstract factory) 和工厂有点类似。不同的是,抽象工厂通常需要创建很多个对象。这些对象在某种情况下相关。比如macOS的text,dialog。

构造者(builder) 侧重于一步步构造某个对象,可以省略某些步骤。比如:text->加粗->倾斜。

原型模式(prototype)类必须实现Clone方法。

上一篇 下一篇

猜你喜欢

热点阅读