首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
hesir
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
设计模式之订阅发布模式
一、简介 订阅发布模式(Publish-Subscribe Pattern)是一种行之有效的解耦框架与业务逻辑的方式,也是一种常见的观察者设计模式,它被广泛应用于事件驱动架构中。 在这个模式中,发布者
漫话:如何给女朋友解释什么是乐观锁与悲观锁
最近,五一小长假的放假时间调整了,决定趁着假期出去玩一玩。我和女朋友商量好,我负责制定行程,她负责购买出行用品。相安无事,我正在各家比价中,不知道发生了什么,女朋友买买买竟然不高兴了。 在《如何给女朋友解释什么是并发和并行》一文中我们介绍过并发和并行。当程序中可能出现并发的情况…
Java与Kotlin的单例模式(霸气.jpg)
上一次被人说文章名字取得不霸气,于是这一次我采用了这么霸气的名字,但实际上我是一个很低调的人。设计模式刚入门的小伙伴可以先看看这篇《设计模式入门》,在文章末尾也将列出“设计模式系列”文章。欢迎大家关注留言投币丢香蕉。 单例模式是设计模式中最简单的形式之一。 一个类有且仅有一个对…
一文学会 Java 动态代理机制
之前的文章里讲解过了Java的反射机制、垃圾回收机制,这一次我们来讲解一个更有意思的机制:动态代理。学习下Java里为什么出现这样一个机制,什么场合下会使用这个机制。 前两者就是普通的接口和实现类,而第三个就是所谓的代理类。对于使用者而言,他会让代理类去完成某件任务,并不关心这…
好久不见,Java设计模式
设计模式是很多程序员总结出来的最佳实践。曾经在刚开始写项目的时候学习过设计模式,在开发过程中,也主动或者被动的使用过。现在写代码虽说不会特意明确在用哪种设计模式,但潜移默化的写出来公认的最佳实践代码,毕竟看的比较清爽。为什么再看一遍设计模式,主要有几个原因:第一,很多优秀的源码…
设计模式系列之「工厂方法模式」
“玛尼玛尼哄~~~”,一个手持螺旋丸的鸣人出现了。 “哦哈哟锅炸一马屎~~~”,一个仙人模式的鸣人出现了。 “死密码撒~~~”,使用变身术的鸣人出现了。 “卡通,阿里噶哆~~~”,多重影分身术的鸣人出现了。 ...... 《火影》甜蜜the End了,小Y既是感慨又怀念啊,想当…
鸟瞰设计模式
写完后倒回来看一下这篇文章,感觉有点乱糟糟的,权当自己的笔记了。本文未完待续。 客户端(一般指业务代码)持有接口,设计模式就是对接口进行实现。本文不讲UML类图,因为代码实践中的设计模式跟文献中学院派的设计模式有些是有点不同的,学院派理论很完美但复杂,代码中如果写太复杂的可能后…
通俗易懂设计模式解析——单例模式
在上一节中我们对设计模式进行了一定的介绍及分类。设计模式分为创建型、结构型、行为型。创建型模式——主要负责对象的创建。结构型职责——主要负责处理类与对象的组合。行为型模式——主要负责类与对象交互中的职责的分配问题。今天我们也是讲述介绍创建型模式中的第一个模式——单例模式。 单例…
代码坏味道之非必要的
也许一个类的初始设计是一个功能完全的类,然而随着代码的变迁,变得没什么用了。 又或者类起初的设计是为了支持未来的功能扩展,然而却一直未派上用场。 没什么用的类可以运用 将类内联化(Inline Class) 来干掉。 如果子类用处不大,试试 折叠继承体系(Collapse Hi…