Avatar notebook default
13篇文章 · 10517字 · 1人关注
  • 享元模式——七种结构型模式之一

    1.前言 大家还记得本文集最早提的单例模式吗?通过一个全局变量来避免重复创建对象而产生的消耗,若系统存在大量的相似对象时,又该如何处理?参照单例...

  • 适配器模式——七种结构型模式之一

    1.前言 其它的设计模式可能经常用但却不知道名字,但这篇文章所讲的是那种,哪怕不知道原理也肯定听过名字的模式。适配器对于安卓开发人员来说,是个耳...

  • 组合模式——七种结构型模式之一

    1.前言 组合是一种整体与部分的关系,即对象与其内部对象之间的关系。通过之前的外观模式,体会到对象内部是可以很复杂的。最常见的情况便是,一个对象...

  • 桥接模式——七种结构型模式之一

    1.前言 通过前面的学习,可以发现:当一个对象持有另一个对象时,其实可以理解为两个对象进行了关联。这种关系不像类的继承是静态的、不可变得,相反具...

  • 外观模式——七种结构型模式之一

    1.前言 代理和装饰模式都是对单个对象的封装,不熟悉的朋友可以到设计模式文集中查看一下。若将这个对象扩展一下,让它成为具有某种业务功能的模块,甚...

  • 装饰模式——七种结构型模式之一

    1.前言 面向对象三大基本特征中就有继承,表现了对代码的重用和对新功能的扩展。代理模式很好地完成了代码重用,功能都是由被代理者提供,它只负责判断...

  • 代理模式——七种结构型模式之一

    1.前言 前面讲的模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是直接实例化对象。但结构型模式关注的是如何组合类和对象,来获取作用更广泛...

  • 抽象工厂模式——五种创建型模式之一

    1.前言 还记得上篇文章留下的疑问吗?这里涉及到对象族的概念。对象族指不同类型的对象却在逻辑上紧密相关组成整体。不同类型的对象指不同的零部件,是...

  • 工厂方法模式——五种创建型模式之一

    1.前言 还记得建造者模式吗?通过一步步的设置,或者实现不同的Builder类可以创建出不同的对象。但是,扩展性仍觉得不够,要么设置属性的操作空...

文集作者