随笔分类 -  设计模式

摘要:我们由一个小小的Demo来引出主题,尽管这个Demo有点长~~,我相信还是值得你一看的! 木兰诗中有:“雄兔脚扑朔,雌兔眼迷离;双兔傍地走,安能辨我是雌雄?” 对象之间的比较想必大家都很熟悉。只须用 util 包中的Objects.equals()方法即可。如果我想找出对象之间不相同的属性呢? 那肯 阅读全文
posted @ 2023-03-19 20:46 乌托拉赛文 阅读(158) 评论(0) 推荐(1)
摘要:责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任 -百度百科 写了这么多 阅读全文
posted @ 2022-04-17 21:29 乌托拉赛文 阅读(699) 评论(2) 推荐(0)
摘要:前言 一直负责部门的订单模块,从php转到Java也是如此,换了一种语言来实现订单相关功能。那么Spring里有很多已经搭建好基础模块的设计模式来帮助我们解耦实际业务中的逻辑,用起来非常的方便!就比如我们的订单操作模块。生成订单后,有很多操作。比如:取消、支付、关闭....等等。那么用设计模式的思想 阅读全文
posted @ 2021-10-12 22:44 乌托拉赛文 阅读(3100) 评论(0) 推荐(5)
摘要:简述 在面向对象编程领域中,开闭原则规定“软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。<百度百科> 最早提出(梅耶开闭原则) 开闭原则最早是出现在软件行业术语里。一个叫伯特兰·迈耶的法国人在他的1988 阅读全文
posted @ 2021-09-13 21:59 乌托拉赛文 阅读(341) 评论(0) 推荐(0)