设计模式共7篇
设计模式第四弹 – 结构型模式[二]-IT面试星球

设计模式第四弹 – 结构型模式[二]

哈喽,我是janker。 上篇通过小故事已经介绍了一些结构型的设计模式,今天介绍剩下的结构型模式,阿峰的故事还在继续。 正文 外观模式 阿峰身在卷都,为了能留下来,他入手了余杭区的大house。...
mianba的头像-IT面试星球mianba1年前
012513
实现一个单例。单例的优缺点-IT面试星球

实现一个单例。单例的优缺点

在软件开发中,单例是一种常见的设计模式,它确保一个类只有一个实例,并提供一种全局访问点以访问该实例。单例模式在某些情况下非常有用,但也存在一些潜在的优缺点。本文将深入探讨如何实现一...
mianba的头像-IT面试星球mianba1年前
09414
Go使用wire依赖注入工具-IT面试星球

Go使用wire依赖注入工具

Go项目使用Wire依赖注入 概述 Wire 是一个由 Google 开源的依赖注入框架,它可以帮助你在 Go 项目中实现依赖注入。通过代码生成,Wire 在编译时连接组件,避免了运行时反射,使代码更易于理解和...
mianba的头像-IT面试星球mianba1年前
08914
Java基础高频面试题总结-IT面试星球

Java基础高频面试题总结

大家好我是Java小羽,最近临近毕业,在苦逼的找工作,所以总结了一下Java的基础面试题,希望可以帮到大家。 1.面向对象 什么是面向对象? 其实是一种优良的设计设计模式,更多的是以人类的思维...
mianba的头像-IT面试星球mianba1年前
06910
使用责任链模式实现登录风险控制-IT面试星球

使用责任链模式实现登录风险控制

Part1责任链模式 责任链模式是是设计模式中的一种行为型模式。该模式下,多个对象通过next属性进行关系关联,从而形成一个对象执行链表。当发起执行请求时,会从首个节点对象开始向后依次执行,...
mianba的头像-IT面试星球mianba1年前
06914
Dubbo-聊聊通信模块设计-IT面试星球

Dubbo-聊聊通信模块设计

前言 Dubbo源码阅读分享系列文章,欢迎大家关注点赞 SPI实现部分 Dubbo-SPI机制 Dubbo-Adaptive实现原理 Dubbo-Activate实现原理 Dubbo SPI-Wrapper 注册中心 Dubbo-聊聊注册中心的设计 通信模...
mianba的头像-IT面试星球mianba1年前
05815
RabbitMQ实现延迟队列-IT面试星球

RabbitMQ实现延迟队列

序言 浅谈一下消息队列,随着分布式架构的不断发展,消息队列也逐渐走进到程序员的“生活“中来,在一些特定的业务场景下消息队列是个相当不错的选择。 消息队列的作用(它究竟能做什么) 服务...
mianba的头像-IT面试星球mianba1年前
04614