设计模式
Chgl16
这个作者很懒,什么都没留下…
展开
-
常用设计模式——简单工厂模式
个人整合学习自 设计模式(菜鸟教程) youlookwhat大佬的GitHub仓库 工厂模式 在youlookwhat大佬的Github博客提到工厂模式有好几种 静态工厂模式:也就是常用的XxxUtil.method() 这种公共类的静态方法,比较简单。 简单工厂模式:通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。就是店内直接创建肉夹馍来卖。 /** * ...转载 2019-03-04 23:31:37 · 387 阅读 · 0 评论 -
常用设计模式——工厂方法模式
个人整合学习自 《Java设计模式》 刘伟 编著 工厂方法模式 工厂方法模式是简单工厂模式的延续,它集成了简单工厂模式的优点,同时还弥补了简单工厂模式的不足。工厂方法模式是使用频率最高的设计模式之一。是很多开源框架和API类库的核心模式。如常见的日志记录工具SLF4J。 实现 其实就是把工厂实现类分开,分为一个接口和一个实现类。更加满足开闭原则。 如下实例代码 Logger: ...原创 2019-03-08 21:32:22 · 447 阅读 · 0 评论 -
常用设计模式——外观模式
整合学习自 设计模式(菜鸟教程) youlookwhat大佬的GitHub仓库 外观模式 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。 介绍 意图: 为子系统中的...转载 2019-03-04 20:26:53 · 298 阅读 · 0 评论 -
常用设计模式——抽象工厂模式
个人整合学习自 《Java设计模式》 刘伟 编著 模式概述 抽象工厂模式是所有形式的工厂模式中最为抽象和最具一般性的一种形式。抽象工厂模式与工厂方法模式最大的区别在于,工厂方法模式针对的是一个产品,而抽象工厂模式针对的是多个/一组产品,常见的用途是换皮肤(皮肤里面有很多组件,对应一组产品) 模式结构 抽象工厂:声明一组产品创建的方法,每一个方法对应返回一种抽象产品。 具体工厂:实现抽象工...原创 2019-03-12 17:59:20 · 557 阅读 · 0 评论 -
常用设计模式——单例模式
个人整合学习自 《Java设计模式》 刘伟 编著 单例模式 Singleton Pattern:确保一个类职业一个实例,并提供一个全局访问点来访问这个唯一实例。也是一直创建型模式。 单例模式的三个要点: 某个类只能有一个实例; 它必须自行创建这个实例; 它必须自行向整个系统提供这个实例。 实现 1. 饿汉式单例 ...原创 2019-04-03 11:12:16 · 479 阅读 · 0 评论