原汁原味设计模式系列
京都盖饭小白领
因中年危机焦虑导致脱发的可怜码农。
展开
-
原汁原味设计模式-原型prototype
原创文章,转载请标明来源。 原型模式不等于克隆 背景介绍原型模式是被大多数人忽略的一个模式,一提到原型模式,大多数人的概念就是clone方法,其实这是不对的。clone只是原型模式实现过程中的一小部分,更重要的是原型模式的设计思想,以及应用场景。当前的设计模式书籍中,更多的强调了clone,强调了浅拷贝和深拷贝的区别,以及clone带来的性能优势,其实这个方向是错误的。原型模式其实是很有趣、很实原创 2016-02-15 14:41:42 · 450 阅读 · 0 评论 -
原汁原味设计模式-访问者Visitor
原创文章,转载请标明来源。 访问者模式是一个比较简单的模式 背景介绍 很多书或网上文章都会说访问者模式是最复杂的模式之一,在我看来有失偏颇。其实理解后它还是比较简单的。 GOF原文中举了如下的例子:对于一个编译器,需要对“变量赋值”(如 String a = “123”)和“变量访问”(如a.charAt(0))这两种操作做同样的一些处理,比如类型检查、代码格式化、自动完成等。...原创 2018-05-22 11:47:30 · 241 阅读 · 0 评论