深圳幻海软件技术有限公司 欢迎您!

  • 云原生模式简介与概述

    近年来,云计算已成为企业应用的新标准。云原生架构已成为软件行业的关键概念,为在云中开发、部署和管理应用程序提供了高效的方式。云原生模式是一套构建和部署云原生应用程序的最佳实践。随着越来越多的应用程序迁移到云端,以一种充分利用云计算的方式来设计和构建应用程序变得越来越重要。一种获得推广的方法是云原生设

  • 重温设计模式 --- 原型模式

    合集-设计模式(25)1.重温设计模式系列---完整精华篇07-122.设计原则---SOLID07-123.重温设计模式---抽象工厂模式07-094.重温设计模式---工厂方法模式07-095.重温设计模式---单例模式07-096.重温设计模式---建造者模式07-097.重温设计模式---原

  • 架构师日记-深入理解软件设计模式

    作者:京东零售刘慧卿一设计模式与编程语言1.1什么是设计模式设计模式(Designpattern):由软件开发人员在软件开发中面临常见问题的解决方案,是经过长时间的试验积累总结出来的,它使设计更加灵活和优雅,复用性更好。从实用的角度来看,它代表了某一类问题的最佳实践。设计模式到底解决了开发过程中的哪

  • 设计模式-index

    设计模式是个老生常谈的话题,不同的人对此有不同的看法新手可能会觉得设计模式难以理解,并且也只与编程语言有关,或者只与前端后端有关,适用范围很窄或者就干脆觉得这玩意儿没啥卵用,写了那么一大坨只是让代码变得复杂难懂,不如直接复制黏贴删删改改来得方便老手可能会觉得设计模式就是yyds,写代码时不搞个什么模

  • 初识设计模式 - 适配器模式

    适配器在生活中经常见到,如手机、笔记本电脑的电源适配器,USB转接头都是常见的适配器。在设计模式当中,适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。在类适配器模式中,适配器与适配者之间是继承(实现)关系;在对象适配器模式中,适配器与适配者之间是关联关系。具体实现类适配器模式典型的类适配

  • 工厂方法在Spring源码中的运用

    我们都知道Spring中IOC是使用的工厂模式,但是对于实现细节就一知半解了,今天这篇文章就带大家解读Spring中是如何使用工厂模式的。在上篇文章中我们懂了什么是工厂模式,这篇文章就带着学过的概念深入到Spring的内部看看究竟是怎么使用该模式的。在Spring中使用工厂方法的是BeanFacto

  • 初识设计模式 - 策略模式

    简介策略设计模式(StrategyDesignPattern)实际上起到一个解耦的作用,解耦了策略的定义、创建、使用三部分。其概念是,定义一系列算法类,将每一个算法封装起来,并让它们可以互相替换。从代码的层面上理解就是,将面向过程编程中的分支(如if-else或switch分支)代码,转换成面向对象

  • 设计模式之迭代器模式

    本文介绍设计模式中的迭代器模式,首先通俗的解释迭代器模式的基本概念和对应的四个角色,并根据四个角色举一个典型的实例,为了加强知识的连贯性,我们以Jdk源码集合中使用迭代器模式的应用进一步说明,最后说明迭代器模式的应用场景和优缺点。读者可以拉取完整代码本地学习,实现代码均测试通过上传到码云一、概念理解

  • JavaScript中单例模式这样用

    如果希望自己的代码更优雅、可维护性更高以及更简洁,往往离不开设计模式这一解决方案。在JS设计模式中,最核心的思想:封装变化(将变与不变分离,确保变化的部分灵活,不变的部分稳定)。单例模式那么来说说第一个常见的设计模式:单例模式。单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问方式,为了解决

  • 灵动岛适配指南

    Part01灵动岛简介 灵动岛全称DynamicIsland,作为iOS中实时活动(LiveActivities)功能的一部分,用来展示需要实时更新的消息。例如外卖配送信息,地图实时导航信息等。灵动岛有3种展现形式。1.1紧凑(Compact)当系统只有1个实时活动的内容时,灵动岛默认使用

  • iOS微信更新8.0.14版:可开启关怀模式、文字与按钮更大更清晰

    9月26日消息,微信iOS版今日下发8.0.14更新。官方日志显示,新版本除了解决了一些已知问题,还新增“关怀模式”,文字和按钮更大更清晰。显然,对于视力不好的朋友尤其是家中长辈等,新版微信值得更新体验。实际上,在微信安卓8.0.14测试版中,“关怀模式”也已经出现。据了解,此前工信部发布《互联网网

  • Tomcat:设计模式用的好,下班就能早!

    tomcat作为一款经典的轻量级应用服务器,自然也使用了很多优雅的设计模式。今天给大家简单介绍一下tomcat在初始化组件时使用的几种设计模式。tomcat大体上的架构组合模式在tomcat中,把不同的功能设计为了不同的组件,比如connector、engine、host、context等。那么在t

  • 委派模式——从SLF4J说起

    一、前言熟悉JAVA服务器开发的同学应该都使用过日志模块,并且大概率使用过"log4j-over-slf4j"和“slf4j-log4j”这两个包。那么这两个包的区别是什么?为什么会互相引用包含呢?这篇文章会解释下这几个概念的区别。首先说一下SLF4J。二、从SLF4J开始SLF4J全称"Simpl

  • 掌握C# 中的代理设计模式(Proxy Design Pattern)

    什么是代理设计模式?根据Gangoffour的定义,代理设计模式为另一个对象提供了一个代理(代表其他行动人)或占位符来控制对它的访问。代理是指“代替”或“代表”。在最简单的形式中,我们可以将代理定义为一个类,作为其他东西的接口。代理可以连接到任何东西,例如网络连接、内存中的大型对象、文件或其他一些昂

  • 你也是业务开发?提前用这个设计模式预防产品加需求吧

    大家好,我是每周在这里陪大家一起进步的网管。今天继续更新设计模式相关的文章,我在前面两篇关于模板模式和策略模式的文章里给大家说过一个我总结的"暴论":“模板、策略和职责链三个设计模式是解决业务系统流程复杂多变这个痛点的利器”。这篇文章我们就来一起说说这第三个设计模式利器—职责链模式。职责链模式职责链

  • Vue3 用组合编写更好的代码:灵活的参数(2/5)

    在使用vue组合时,有时候想用ref,有时候又不想使用。本节,介绍一种模式,可以让我即可以使用ref,又可以不使用,从而让组件更具有灵活性。使用ref和unref获得更灵活的参数几乎所有可组合对象都需要某种类型的参数作为输入。通常,这是一个响应式 ref。它也可以是一个原始的Javascr

  • 如何动态地给一个类增加功能?

    哈喽,大家好,我是指北君。今天给大家介绍另一种常用的设计模式——装饰器模式。1.什么是装饰器模式?Attachadditionalresponsibilitiestoanobjectdynamicallykeepingthesameinterface.Decoratorsprovideaflexib

  • Stackoverflow各种模式,你中招了么?

    stackoverflow是码农使用最多的网站之一。但当今日有些同学在登录时,一度怀疑自己因为不节欲,造成了提前老眼昏花。下面是一张实际的截图。在网页的最下方,有明显的按钮表明合一关闭这个功能。但因为它是深色背景,很多同学根本就看不见。按照顺序点击上面的按钮,可以看到不同的效果。一、瞎眼模式二、元宇

  • Golang 语言 Vendor 在 Gopath 和 Modules 中的区别

    01介绍在Golang语言中,Golang程序是由GolangPackage组成的,gobuild的过程实际上就是编译GolangPackage。本文我们介绍Golang构建模式主要演进的三个阶段,分别是GOPATH、引入vendor机制的GOPATH和GoModule。02GOPATHGolang

  • 软件开发架构模式浅谈:一些思考和实践记录

      一、背景和问题我个人平时会比较慎用“架构”这个词一方面是觉得业界有很多架构大师和架构模式,而我的认知和实践有限;另一方面是因为这个词看着挺高大上、有点务虚,如果不结合实际场景的具体问题来讨论,容易陷入“PHP是最好的语言”这样的辩论赛中。而不同场景中又有各自的问题,程序员们通

推荐阅读