240 投稿
收录了9篇文章 · 2人关注
  • 设计过度-单例模式

    背景:开发自动更新功能,APK版本自动更新功能集成到SDK中方便给其他应用集成,为了方便,将校验、接口请求封装到自定义的工具类中,并采用了单例模...

  • 8. 结构型-装饰者模式

    模式简述 这个模式最经典的应用就是在Java的I/O流中应用,对于文件流读写操作来说,最基本的操作就是读取、写入 但实际操作时又涉及到很多的种类...

  • 7. 结构型-桥接模式

    模式简述 桥接模式与适配器模式都是通过组合来完成的,只不过适配器模式是将原本不兼容的设计来适配已达到满足需求的设计,而桥接模式则是对现有功能在不...

  • 6. 结构型-适配器模式

    类与类之间的关系: 继承、组合; 优先使用组合:继承关系比较僵硬,一旦继承无法更改;组合关系比较灵活,在实际运行当中还可以动态替换(如使用接口作...

  • 5. 创造型-单例模式

    模式简述 有些对象在程序当中是无法存在多个的,例如车票售卖系统里,车票管理类只能有一个;图书系统当中借阅簿只能有一个,这些对象一旦存在多个,被随...

  • 4. 创造型-建造者模式

    模式简述 对象的创建步骤基本固定,但有多种多样的形式呈现,以拍电影为例导演作为用户控制:编写剧本、拉投资、配置男女主角、开拍 ...;这些过程基...

  • 3. 创造型-抽象工厂模式

    模式简述 当一个类别的产品还有多个系列区分时,为了按系列生产商品,使用抽象工厂区分将生产产品的固定流程抽象出来抽象工厂类结构与产品生成流程一一对...

  • 2. 创造型-工厂模式

    模式简述 将工厂类抽象出一个接口,对象的创建方法延迟到工厂子类去实现将工厂方法抽象出来,成单独接口。工厂类结构与产品类结构一一对应,每一种产品都...

  • 1. 创造型-简单工厂模式

    模式简述 把对象的创建和使用分开 将生产过程集中后,便于集中管理(增删改) 当产品类再有变动时,使用者不再需要去修改代码了。而是使用增加生产方法...