
设计模式
阳光温暖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式(一)_单例模式
计划6月份学习设计模式,一共23种设计模式,先6月份学1/4吧,学习6篇,今天就以最简单的单例模式进行学习 概念: java中单例模式是一种常见的设计模式,这里主要介绍两种:懒汉式单例、饿汉式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模...原创 2018-06-05 20:09:07 · 232 阅读 · 0 评论 -
设计模式(二)_ 策略模式
上篇学习了单例模式,接着学习,坚持就是胜利,今天主要学习下策略模式,参考了gitchat周君的相关课程,但是内容全部手打,拒绝粘贴。 什么是策略模式 策略模式的用意是针对一组算法,将每一个 算法封装到具有相同接口的独立类中,从而使得它们之间可以相互替换,此模式让算法的变化可以不影响客户端的情况下发生。 一般情况下,我们是将一种行为写成一个类方法,比如计算器的加、减、乘、除。而策略模式...原创 2018-06-22 13:25:05 · 233 阅读 · 0 评论 -
设计模式(三)_装饰器模式
上篇学习了策略模式,现在回想下,什么是策略模式,好了。本篇主要介绍装饰器模式,just do it! 什么是装饰器模式 装饰器模式指的是动态的将责任附加到对象上。若要扩展功能,装饰器模式提供了比继承更弹性的替代方案。 如何使用装饰器模式 老王来到商场买衣服,需要买衣服,裤子,帽子…… public class Wang { public void show(){...原创 2018-06-24 11:37:24 · 356 阅读 · 0 评论 -
设计模式(四)_简单工厂模式
废话不多说,继续学习设计模式的简单工厂模式 简单工厂模式是类的创建模式,又叫静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建哪种产品类实例 使用场景 假如一个应用系统有多种登录方式,比如:用户密码登录、第三方账号登录。那自然建立一个各种登录方式都使用的接口。 下面我针对登录场景,画了uml图 具体代码 1) 接口 public interface Login {...原创 2018-06-24 17:03:10 · 213 阅读 · 0 评论 -
设计模式(五)_工厂方法模式
今天主要讲解的是工厂方法模式。内容参考自java_my_life 博主的博客。但是拒绝粘贴复制,全部手打 工厂方法模式是类的创建模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作,推迟到子类中。 案例说明 大家很多时候都做过导出功能,比如一个系统,需要导出的格式包括html、pdf等。但是财务系统导出的格式和其他普通的格式又不一样, 此时如果用我们上篇...原创 2018-06-27 23:18:17 · 229 阅读 · 0 评论