随笔分类 -  设计模式

摘要:前言 在上一篇中我们学习了行为型模式的备忘录模式(Memento Pattern)和状态模式(Memento Pattern)。本篇则来学习下行为型模式的最后两个模式,观察者模式(Observer Pattern)和空对象模式(NullObject Pattern)。 观察者模式 简介 观察者模式又 阅读全文
posted @ 2019-02-22 09:25 zsq_fengchen 阅读(678) 评论(0) 推荐(0) 编辑
摘要:前言 在上一篇中我们学习了行为型模式的策略模式(Strategy Pattern)和模板模式(Template Pattern)。本篇则来学习下行为型模式的两个模式,备忘录模式(Memento Pattern)和状态模式(Memento Pattern)。 备忘录模式 简介 备忘录模式(Mement 阅读全文
posted @ 2019-02-20 09:19 zsq_fengchen 阅读(528) 评论(1) 推荐(0) 编辑
摘要:前言 在上一篇中我们学习了行为型模式的访问者模式(Visitor Pattern)和中介者模式(Mediator Pattern)。本篇则来学习下行为型模式的两个模式,策略模式(Strategy Pattern)和模板模式(Template Pattern)。 策略模式 简介 策略模式(Strate 阅读全文
posted @ 2019-02-18 09:17 zsq_fengchen 阅读(908) 评论(0) 推荐(0) 编辑
摘要:前言 2018年已经过去,新的一年工作已经开始,继续总结和学习Java设计模式。 在上一篇中我们学习了行为型模式的解释器模式(Interpreter Pattern)和迭代器模式(Iterator Pattern)。本篇则来学习下行为型模式的两个模式,访问者模式(Visitor Pattern)和中 阅读全文
posted @ 2019-02-13 09:25 zsq_fengchen 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:前言 在上一篇中我们学习了行为型模式的责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。本篇则来学习下行为型模式的两个模式, 解释器模式(Interpreter Pattern)和迭代器模式(Iterator Pattern)。 阅读全文
posted @ 2019-01-28 09:37 zsq_fengchen 阅读(418) 评论(0) 推荐(0) 编辑
摘要:前言 在上一篇中我们学习了结构型模式的享元模式和代理模式。本篇则来学习下行为型模式的两个模式, 责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。 责任链模式 简介 责任链模式顾名思义,就是为请求创建了一个接收者对象的链。这种模 阅读全文
posted @ 2019-01-25 09:15 zsq_fengchen 阅读(874) 评论(0) 推荐(1) 编辑
摘要:前言 在上一篇中我们学习了结构型模式的组合模式和过滤器模式。本篇则来学习下结构型模式最后的两个模式, 享元模式和代理模式。 享元模式 简介 享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 用通俗的 阅读全文
posted @ 2019-01-23 09:15 zsq_fengchen 阅读(682) 评论(0) 推荐(0) 编辑
摘要:前言 在上一篇中我们学习了结构型模式的外观模式和装饰器模式。本篇则来学习下组合模式和过滤器模式。 组合模式 简介 组合模式是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 简单来说的话,就 阅读全文
posted @ 2019-01-21 09:35 zsq_fengchen 阅读(785) 评论(2) 推荐(0) 编辑
摘要:前言 在上一篇中我们学习了结构型模式的适配器模式和桥接模式。本篇则来学习下结构型模式的外观模式和装饰器模式。 外观模式 简介 外观模式隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 简单的来说就是对外 阅读全文
posted @ 2019-01-18 09:35 zsq_fengchen 阅读(573) 评论(0) 推荐(0) 编辑
摘要:前言 在上一篇中我们学习了创建型模式的建造者模式和原型模式。本篇则来学习下结构型模式的适配器模式和桥接模式。 适配器模式 简介 适配器模式是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 简单的来说就是通过某个接口将不兼容的两个类进行兼容,俗称转换器。 阅读全文
posted @ 2019-01-16 09:36 zsq_fengchen 阅读(1621) 评论(1) 推荐(0) 编辑
摘要:前言 在上一篇中我们学习了工厂模式,介绍了简单工厂模式、工厂方法和抽象工厂模式。本篇则介绍设计模式中属于创建型模式的建造者模式和原型模式。 建造者模式 简介 建造者模式是属于创建型模式。建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的 阅读全文
posted @ 2019-01-14 10:13 zsq_fengchen 阅读(670) 评论(0) 推荐(0) 编辑
摘要:在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法。本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式、工厂方法和抽象工厂模式。 简单工厂模式 简单工厂模式是属于创建型模式,又叫做静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。调用只需要告诉工厂类 阅读全文
posted @ 2019-01-11 10:17 zsq_fengchen 阅读(441) 评论(0) 推荐(0) 编辑
摘要:什么是单例模式 保证一个系统中的某个类只有一个实例而且该实例易于外界访问。例如Windows界面的任务管理器就可以看做是一个单例。 单例模式的使用场景 需要频繁的进行创建和销毁的对象; 创建对象时耗时过多或耗费资源过多,但又经常用到的对象; 工具类对象; 频繁访问数据库或文件的对象。 在程序中比较常 阅读全文
posted @ 2019-01-09 14:55 zsq_fengchen 阅读(444) 评论(0) 推荐(0) 编辑
摘要:前言 设计模式不论是在我们学习编程,还是在工作和面试过程中,都会涉及到的一个问题,所以了解和学习好设计模式,是我们每一位码农必须要具备的技能,对以后的发展和自己技能的提升都有好处. 什么是设计模式(Design Patterns)? 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计 阅读全文
posted @ 2019-01-09 10:15 zsq_fengchen 阅读(420) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示