JAVA设计模式
文章平均质量分 60
实际模式实践
Asparrow
宜未雨而筹谋,勿临渴而掘井
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA设计模式第九章:建造者模式
用于简化和优化复杂对象的创建过程,提高创建效率和代码可读性原创 2024-02-18 23:00:00 · 678 阅读 · 0 评论 -
JAVA设计模式第九章:工厂模式
设计模式 工厂模式 简单工厂模式 工厂方法模式 抽象工厂模式原创 2024-02-17 22:43:13 · 990 阅读 · 0 评论 -
JAVA设计模式第八章:迭代器模式(Iterator Pattern)
java设计模式之迭代器模式,java中ArrayList的迭代器模式原创 2022-09-06 17:17:51 · 335 阅读 · 0 评论 -
JAVA设计模式第七章:解释器模式(Interpreter Pattern)
解释器模式解释器模式属于行为型模式是按照一定的语义进行解释的方案,在日常编码中使用较少在java中expression4J spring的SpEL表达式代码实现用解释器模式实现对一个简单的加减法计算的解析Context 解释器上下文Expression 解释器接口非终结符表达式: 通常由其它表达式组成;终结符表达式: 一般为取值表达式,为递归树的叶子节点/** * 上下文 * * @author cans * @date 2022/5/14 **/public clas原创 2022-05-14 14:41:56 · 296 阅读 · 0 评论 -
JAVA设计模式第六章:命令模式
命令模式命令模式在设计模式中属于行为型模式;在日常开发中也是比较常用的模式,只是可能我们没有意识到这属于命令模式;命令模式主要关注点在于请求发送方和请求接收方的解耦;命令模式基于java多态的特性,非常简单;在日常生活中也存在命令模式的原型,比如说电视机和遥控器:遥控器发送请求;电视机接收请求;电视机和遥控器是解耦的;代码使用命令模式模拟电视机和遥控器/** * 命令接口 */public interface Cmd { /** * 执行 *原创 2022-05-08 20:53:21 · 377 阅读 · 0 评论 -
JAVA设计模式第五章:责任链模式
设计模式之责任链模式,属于设计模式中的行为型模式原创 2022-04-27 00:00:00 · 224 阅读 · 0 评论 -
JAVA设计模式第四章 -策略模式
策略模式世界上本没有模式;一些程序老鸟在长时间的编程工作总结出高效的代码写法被后世推崇;并整理出固定的写法规范,这个写法规范目前收录有23种这些规范被称之为 --> 设计模式策略模式是什么在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。简单说就是把变化点封装起来策略模式的使用场景Q: 我们知道策略模式最重要的就是封装变化点,那边对于变化点我们一般用什么处理呢?A: 是的 我们一般用if - else 处原创 2022-03-26 23:08:09 · 958 阅读 · 0 评论 -
java设计模式 第三章:单例模式
单例模式面试必会,设计模式入门原创 2021-12-05 15:46:28 · 1174 阅读 · 1 评论 -
java设计模式 第二章:观察者模式
观察者模式一方发生改变时通知多放进行相应的操作比如:商人进货了,通知村民商品进货微信公众号发文章了,通知所有关注者最新的消息为什么使用观察者模式降低代码耦合度增强扩展性我认为设计模式是死的但是业务是灵活的,我们需要根据业务灵活使用设计模式,心中无模式代码有模式观察者模式实践实现业务:良民: 张三 李四 劫匪: 张麻子 观察卖大米商人的信息张三 李四 监听到大米进货前去买大米张麻子 监听到大米进货带着枪前去零元购两个接口/** * 观察者接口 * * @author s原创 2021-11-27 16:18:06 · 278 阅读 · 1 评论 -
java设计模式 第一章: 代理模式
从今天开始更新java设计模式相关的东西,之前虽然也对java设计模式有过学习单都是走马观花或者应付面试.现在工作中遇到了挑战,编写出优雅的代码成为非常迫切的事情;代理模式代理模式是java中常用的设计模式,在比如说在spring中的事物管理就是使用的代理模式;1.为什么要使用代理模式所有的设计模式都具有一个目标: 提高代码的复用率,这一点非常重要;代理模式可以抽取通用的代码生成代理类,通过代理类执行目标对象的方法实现了代码的复用,经典的案列:spring的AOP;2.代理模式的分类静态代理原创 2021-11-14 18:32:40 · 300 阅读 · 0 评论
分享