随笔分类 -  设计模式

创建型设计模式(单例模式)
摘要:单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 一、懒汉式单例 以上懒汉式单例的实现没有考虑线程安全问题,它是线程不安全的,并发环境下很可能出现多个Singleton实例,要实现线程安全,有以下三种方式,都是对ge 阅读全文
posted @ 2017-09-12 16:49 喃博思睿 阅读(204) 评论(0) 推荐(0)
创建型设计模式(抽象工厂模式)
摘要:抽象工厂模式是另一个创建模式。 抽象工厂模式,也称为工厂的工厂,有一个工厂创建其他工厂。 当使用抽象工厂模式时,我们首先使用超级工厂创建工厂,然后使用创建的工厂创建对象。 egg: 我们将要创建形状和打印机。对于形状,我们会有圆形,矩形和正方形。对于打印机,我们将有纸张打印机,网络打印机和屏幕打印机 阅读全文
posted @ 2017-09-12 10:36 喃博思睿 阅读(152) 评论(0) 推荐(0)
创建型设计模式(工厂模式)
摘要:在工厂模式中,我们创建对象而不将创建逻辑暴露给客户端。 首先,我们设计一个接口来表示Shape。 然后我们创建实现接口的具体类。 核心工厂模式是一个Factory类。以下代码显示了如何为Shape对象创建Factory类。 ShapeFactory类基于传递给getShape()方法的String值 阅读全文
posted @ 2017-09-04 21:36 喃博思睿 阅读(210) 评论(0) 推荐(0)