设计模式
-
Java中的单例模式(完整篇)
个人认为单例模式是设计模式中最简单也是最常用的一种,是对有限资源合理利用的一种方式。这个模式看似简单,但是其中蕴含了关于并发、类加载、序列化等一系列深层次的知识,如果理解不够深,就有可能在高并发时遇到难以预期的异常,或者会造成资源浪费。
所以本文会从将目前Java领域最常用的几种单例模式列出来,供大家参考。
-
人人都会设计模式:策略模式
该图片由daschorsch在Pixabay上发布
你好,我是看山。
本文收录在《一个架构师的职业素养》专栏,日拱一卒,功不唐捐。
-
设计模式:建造者模式
之前说过了单例模式,这周想说说建造者模式,它是另外一个比较常用的创建型设计模式。
每种设计模式的出现,都是为了解决一些编程不够优雅的问题,建造者模式也是这样。
维基百科解释是:建造者模式,Builder Pattern,又名生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。