设计模式

  • Java中的单例模式(完整篇)

    Java中的单例模式(完整篇)

    个人认为单例模式是设计模式中最简单也是最常用的一种,是对有限资源合理利用的一种方式。这个模式看似简单,但是其中蕴含了关于并发、类加载、序列化等一系列深层次的知识,如果理解不够深,就有可能在高并发时遇到难以预期的异常,或者会造成资源浪费。

    所以本文会从将目前Java领域最常用的几种单例模式列出来,供大家参考。

  • 人人都会设计模式:策略模式

    人人都会设计模式:策略模式

    该图片由daschorschPixabay上发布

    你好,我是看山。

    本文收录在《一个架构师的职业素养》专栏,日拱一卒,功不唐捐。

  • 设计模式:建造者模式

    Design Patterns

    之前说过了单例模式,这周想说说建造者模式,它是另外一个比较常用的创建型设计模式。

    每种设计模式的出现,都是为了解决一些编程不够优雅的问题,建造者模式也是这样。

    维基百科解释是:建造者模式,Builder Pattern,又名生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。