随笔分类 - 设计模式
日常业务场景经常会用到的模式
摘要:问题: 曾经遇到一个设计模式的问题:spring里面的HandlerInterceptor有个实现类是HandlerInterceptorAdaptor,这个类的名字是以adaptor结尾的,但是实际就是HandlerInterceptor接口做了几个基本的实现,为什么不叫做AbstractHand
阅读全文
摘要:想象下你有一个类,像下图所示有许多属性。假设你想让你的类不可变(顺便说一下,除非有一个好的理由不这样做,否则你应该坚持。但是我们会以另一种方式来达到要求。) public class User { private final String firstName; //required private
阅读全文