随笔分类 - 设计模式
摘要:注:本系列设计模式均来自网路博客摘选,非原创 一、定义 观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它
阅读全文
摘要:工厂模式 简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 可以看出,上面总共有三种类,一个是工厂类Creator,一个是产品接口IProduct,一个便是具体的产品,例如产品A和产品B,这之中,工厂类负责整个创建产品的逻辑判断,所以为了使工厂类能够知道我们需要
阅读全文
摘要:1、单例模式定义 在整个应用中,同一时刻,有且只能有一种状态的类可以考虑写成单例模式; 2、单例模式的好处 节约内存空间,减少无谓的GC消耗; 3、单例模式示例代码 3.1 标准的单例模式- 这种是在不考虑并发的情况下的代码,所以不是很严谨; 3.2 为防止并发的情况实例化多个破坏单例模式,以下代码
阅读全文