设计模式
Ginny_2019
这个作者很懒,什么都没留下…
展开
-
设计模式 - 简单工厂模式,工厂方法模式,抽象工厂模式区别
一. 简单工厂模式 定义:是指由一个工厂对象决定创建出哪一种产品类的实例,但它不属于 GOF,23 种设计模式(参考资料: http://en.wikipedia.org/wiki/Design_Patterns#Patterns_by_Type)。 使用场景: 优点:实现了对象的“创建”和“使用”的分离,遵循了“单一职责原则” 缺点:工厂类的职责相对过重,不易于扩展过于复杂的产品结构 ...原创 2019-07-24 15:59:29 · 151 阅读 · 0 评论 -
设计模式 - 单例模式
目录 简介 单例模式的特点 基本的实现思路 注意事项 线程安全的问题 单例模式的八种写法 1、饿汉式(静态常量)[可用] 2、饿汉式(静态代码块)[可用] 3、懒汉式(线程不安全)[不可用] 4、懒汉式(线程安全,同步方法)[不推荐用] 5、懒汉式(线程安全,同步代码块)[不可用] 6、双重检查[推荐用] 7、静态内部类[推荐用] 8、枚举[推荐用] 优点 缺点 ...转载 2019-04-03 11:10:29 · 126 阅读 · 0 评论 -
设计模式的类型
设计模式的类型 根据设计模式的参考书Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素)中所提到的,总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式...转载 2019-07-25 10:15:08 · 108 阅读 · 0 评论