首页
AI Coding
沸点
课程
直播
活动
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 : 是具体同事类,每个具体同事只…