首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
Year
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
设计模式-适配器模式
适配器模式(Adapter Pattern)又叫做变压器模式,它的功能是将一个类的接口变成客户端所期望的另一种接口,从而使原本因接口不匹配而导致无法在一起工作的两个类能够一起工作,属于结构计模式。
Spring项目中用了这种解耦模式,经理对我刮目相看
前言 不知道大家在项目中有没有遇到过这样的场景,根据传入的类型,调用接口不同的实现类或者说服务,比如根据文件的类型使用 CSV解析器或者JSON解析器,在调用的客户端一般都是用if else去做判断,
漫话:如何给女朋友解释什么是负载均衡
周末晚上,和女朋友去电影院,准备看晚上的DC的海底动作冒险电影——海王。在入口处,人很多,有几个引导人员时不时的指挥观众从不同的入口进入影院内。我们站在队伍的尾端。 Load balancing,即负载均衡,是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁…
设计模式之观察者模式及典型应用
观察者模式是设计模式中的 "超级模式",其应用随处可见,我们以微信公众号为例。 微信公众号有服务号、订阅号和企业号之分。以我的公众号为例,我的公众号类型是订阅号,名称是 "小旋锋",专注于大数据,Java后端类技术分享。目前主要是分享学习笔记为主,尽量做到 "原创"、"高质量"…
[解锁新姿势] 回想起被 `if-else` 支配的恐惧,我们要打倒 if - else
在之前文章说到,简单 if-else,可以使用 卫语句 进行优化。但是在实际开发中,往往不是简单 if-else 结构,我们通常会不经意间写下如下代码: 毫不夸张的说,我们都写过类似的代码,回想起被 if-else 支配的恐惧,我们常常无所下手,甚至不了了之。 下面分享一下我在…
从未这么明白的设计模式(四):策略模式
策略模式是一种行为模式,它用以运行时动态的改变类的行为,通过将一系列类似的算法封装成不同的类来达到目的,可以有效减少代码中if else的冗余。它实现的关键是面向接口接口编程以及有一个算法切换者。它的优点是扩展性良好,可以自由切换策略。 周末天气不错,小明准备去爬武功山,于是他…
翻译 | 怎么在Java中替换掉繁杂的if语句
1. 概述 决策结构在大多数编程语言中占据了至为重要的一步。但是我们常常会被大量的那种让代码变得难读且难维护的内嵌if语句搞得浑身难受。 在这次的教程中,我们将来过一下可以代替内嵌if语句的各种方法。让我们来探索简化我们代码的途径吧。 2. 案例学习 通常我们会遇到一些需要做一…
观察者模式,这一篇就搞定
在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。 观察者模式是使用频率较高的设计模式之一。 观察者模式包含观察目标和观察者两类对象,一个目标可以有任意数目的与之相依赖的观察者,一旦观察目标的状态发生改变,所有的观察者都将得到…
【一起学设计模式】观察者模式实战:真实项目中屡试不爽的瓜娃EventBus到底如何实现观察者模式的?
【一起学习设计模式】策略模式实战二:配合注解 干掉业务代码中冗余的if else... 【一起学设计模式】命令模式+模板方法+工厂方法实战: 如何优雅的更新商品库存... 最近项目在对接神策埋点相关需求。 有一个场景是:产品自定义了很多埋点事件,有些事件需要后端进行一定的业务处…
分布式系统的负载均衡 | 架构干货
一、什么是负载均衡?什么是负载均衡?记得第一次接触Nginx是在实验室,那时候在服务器部署网站需要用Nginx。Nginx是一个服务组件,用来反向代理、负载平衡和HTTP缓存等。那么这里的负载均衡是什