建造模式

包括:简单工厂、工厂方法、抽象工厂、单例模式、多例模式、建造模式、原始原型模式。

简单工厂:又名静态工厂方法模式,根据方法参量决定创建的具体类型实例。工厂类可提供多个工厂方法,分别创建不同的产品类。有时工厂角色也由抽象产品角色扮演,甚至抽象产品、简单工厂和具体类的角色合并。

工厂模式:具有与所创建等产品接口和实现有同样的等级结构。当工厂模式退化后就不再是工厂模式(比如返回产品不是抽象类型,而是具体类型)。


抽象工厂:抽象工厂向客户提供一个接口,使得客户不必指定产品具体类型的情况下,创建多个产品族中的产品对象。

单列模式:饿汉式、懒汉式(双重检查(单线程、线程安全)、静态内部类)

建造模式:一个复杂对象的内部状态可能由不同的对象组成,通过建造模式将一个复杂的产品对象的建造过程封装起来。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容