设计模式
文章平均质量分 74
肥春勿扰
这个作者很懒,什么都没留下…
展开
-
原型模式与享元模式:提升系统性能的利器
在不得已需要重复创建大量同一对象时,我们可以使用原型模式,通过 clone 方法复制对象,这种方式比用 new 和序列化创建对象的效率要高;在创建对象时,如果我们可以共用对象的内部数据,那么通过享元模式共享相同的内部数据的对象,就可以减少对象的创建,实现系统调优。原创 2023-08-04 18:10:30 · 1212 阅读 · 0 评论 -
建造者模式
在我学习微服务服务发现的时候,需要对调用层做一番改造,将 Autowire 注入本地服务的方式,替换为使用 WebClient 发起远程调用。这时候怎么改造的呢远程接口调用的代码改造可以通过 WebClient 提供的“链式编程”轻松实现,下面是代码的完整实现。WebClient 使用了一种链式编程的风格来构造请求对象,链式编程就是我们熟悉的Builder 建造者模式。仔细观察你会发现,大部分开源应用都在使用这种设计模式简化对象的构建可以借助lombok @builder来尝试。原创 2023-08-01 17:49:01 · 61 阅读 · 0 评论