标签

21

设计模式详解(五)——建造者模式

今天我们来总结一下建造者模式——也是Android开发中最常用的设计模式......

设计模式详解(四)——原型模式

在平时的系统开发中,我们经常会遇到大量的相同或相似的对象,针对这些对象,我们可以使用原型模式......

设计模式详解(三)——单例模式

本文我们来讲解设计模式中最常见的单例模式......

设计模式详解(二)——抽象工厂模式

前面介绍了简单工厂模式和工厂方法模式。但是这两种模式对应的工厂结构过于单一(一个工厂只能生产一种产品),不适应与一些复杂的工厂等级结构,强行使用会导致工厂类的职责过于繁重,违反单一职责原则。因此我们推出抽象工厂模式......

设计模式详解(一)——工厂方法模式

前面我们介绍了简单工厂模式,它将创建对象的细节隐藏起来,客户端仅仅通过参数来决定生产哪种具体的产品。但是该模式有个较大的缺点,当我们增加新产品的时候就需要修改工厂类的逻辑,导致原来的商品创建逻辑可能受到影响,即违背了开闭原则。因此我们提出了工厂方法模式......

设计模式详解(零)——简单工厂模式

简单工厂模式不是一个标准的设计模式,也并不属于23种设计模式中的任何一种,但是它是抽象工厂模式和工厂方法模式的基础,且在日常工作中非常常见,姑且作为学习其他设计模式的热身吧。......

设计模式详解——设计模式初识

好久没有更新博客了,最近正好有点时间,就来给大家开启设计模式的系列文章吧,敬请期待哦!......

ThreadLocal详解

ThreadLocal,线程本地变量,他是项目开发及面试中经常遇到的重要知识点。本文就ThreadLocal的源码分析它的使用及具体实现......

Java并发工具之Semaphore

Semaphore(信号量)也是常用的并发工具之一,它常常用于流量控制。本文带大家探究其源码实现......

Java并发工具之CyclicBarrier

本文继续给大家介绍并发工具类——CyclicBarrier,与CountdownLatch相比它可以循环使用,并且具有其他特性,让我们一起来探究它的底层源码吧......