首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
iooikaak
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
高并发下单加锁吗?
加锁,不加锁,加锁,不加锁,加锁,不加锁,加锁,不加锁,加锁,不加锁,加锁,不加锁,加锁,不加锁,加不加锁
TensorFlow在美团外卖推荐场景的GPU训练优化实践
美团机器学习平台基于内部深度定制的TensorFlow研发了Booster GPU训练架构。该架构在整体设计上充分考虑了算法、架构、新硬件的特性,从数据、计算、通信等多个角度进行了深度的优化。
摊牌了!策略模式在项目设计中用的最多
Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from cli…
春节期间,我用责任链模式重构了业务代码
举个例子,SpringMvc 中可以定义拦截器,并且可以定义多个。当一个用户发起请求时,顺利的话请求会经过所有拦截器,最终到达业务代码逻辑,SpringMvc 拦截器设计就是使用了责任链模式 在责任链模式中,多个处理器(参照上述拦截器)依次处理同一个请求。一个请求先经过 A 处…
手抓饼加生菜加鸡蛋的装饰器模式
装饰器模式(Decorator Patter),也称为包装模式(Wrapper Pattern)是指在不改变原有对象的基础之上,将功能附加在对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。 装饰器模式的核心是功能扩展。使用装饰器可以透明且动态地扩展…
深入理解单例模式
单例模式写法有很多种,稍微改动一下可能又是一种,不过最完美的还是方法七的枚举单例,但是用的最多的还是第一种,因为简单,易于理解,更适合开发者。其实我们没有必要拘泥于完美,最合适的才是最好的,用什么方式解决实际问题更合适就用什么方式,不要追求那些不必要的完美。就像两个人在一起,可…
深入理解23种设计模式(18) -- 备忘录模式
备忘录模式(Memento Pattern)在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将这个对象恢复到原先的状态 Originator : 是发起人,负责记录当前时刻的内部状态信息,提供创建备忘录和恢复备忘录数据的功能,实现其他业务…
2个观点,带你重新理解设计模式
设计模式说白了就是传统经验的总结,它能让我们在合适的场景使用合适的模式,从而加快我们的编程速度,也能提高系统的扩展性、稳定性。这里我想就设计模式提出两个观点: 1、设计模式是用来承载复杂的业务逻辑的。 2、用好设计模式需要从变化的角度去理解业务。 如果你的业务非常简单,那么基本…
深入理解23种设计模式(17) -- 中介者模式
中介者模式(Mediator Pattern)用一个中介对象来封装一系列对象交互,中介使各个对象不要显示的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。 中介者属于行为型模式,使代码易于维护。 ConcreteColleague : 是具体同事类,每个具体同事只…