摘要: 1、定义:单件模式确保一个类只有一个实例,并提供一个全局访问点。 2、实现方式: 经典方式: public class Singleton{ private static Singleton uniqueInstance; private Singleton(){} public static Si 阅读全文
posted @ 2020-03-13 22:52 justDoIT& 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 简介 根据《head first 设计模式》所述,工厂模式共有三种:静态工厂方法、工厂方法、抽象工厂。本文介绍抽象工厂。 1、定义:提供一个接口,用于创建相关或依赖对象的家族,而不需要指定具体类。 2、满足的OO原则——依赖倒置原则:要依赖抽象,不要依赖具体类。 3、模式结构:工厂类(抽象工厂和具体 阅读全文
posted @ 2020-03-13 20:40 justDoIT& 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 简介 根据《head first 设计模式》所述,工厂模式共有三种:静态工厂方法、工厂方法、抽象工厂。本文介绍工厂方法。 1、工厂方法模式定义:工厂方法模式定义了一个创建对象的接口,但由子类来决定要实例化的类是哪一个。工厂方法让类把实例化进程推迟到子类。 注:工厂方法(抽象)用来处理对象的创建,并将 阅读全文
posted @ 2020-03-13 18:27 justDoIT& 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 简介 根据《head first 设计模式》所述,工厂模式共有三种:简单/静态工厂、工厂方法和抽象工厂。 注:其实静态工厂不是一个设计模式,它更像是一种编程习惯。但是这里是根据[1]所做的笔记,为了方便管理区分,假称它是工厂模式的一种。 本文介绍静态工厂方法。 1、定义:利用静态方法定义一个简单的工 阅读全文
posted @ 2020-03-13 15:50 justDoIT& 阅读(2430) 评论(1) 推荐(0) 编辑