E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Kotlin设计模式
常见架构模式的实现1、Pipe-Filter(管道过滤)模式
一、概述Pipe-Filter框架是一种软件
设计模式
,用于处理一系列数据处理步骤,将它们组合在一起以执行特定的任务。
风不归Alkaid
·
2025-04-11 04:18
架构模式
架构
开发语言
后端
Spring中所用的到的
设计模式
Spring框架作为一个广泛使用的Java企业级应用程序开发框架,深度整合了多种
设计模式
以提供高效的组件管理、依赖注入、面向切面编程等功能。
猿究院—穆昕萌
·
2025-04-11 00:54
spring
设计模式
java
C#中观察者模式(Observer Pattern)深入解析
观察者模式(ObserverPattern)是一种行为型
设计模式
,用于定义对象间的一对多依赖关系,使得当一个对象的状态发生变化时,其所有依赖者(观察者)都会自动收到通知并更新。
江沉晚呤时
·
2025-04-10 23:17
设计模式
C#
java
数据库
服务器
C#中的迭代器模式:高效遍历集合的
设计模式
详解
为了更好地实现集合的遍历,
设计模式
中提供了迭代器模式(IteratorPattern)。迭代器模式允许客户端逐个访问一个聚合对象(如数组、列表)的元素,而不需要暴露其内部结构。
拾忆4377
·
2025-04-10 23:16
设计模式
c#
迭代器模式
设计模式
C 语言高级编程指南:回调函数与
设计模式
C语言高级编程指南:回调函数与
设计模式
目录回调函数详解C语言中的
设计模式
高级回调函数应用内存管理与安全多线程环境下的
设计模式
回调函数详解1.什么是回调函数?
辰辰大美女呀
·
2025-04-10 23:46
C
c语言
设计模式
开发语言
Java 泛型的协变与逆变
协变、逆变、抗变协变,逆变,抗变等概念是从数学中来的,在编程语言Java/
Kotlin
/C#中主要应用在泛型上。描述的是两个类型集合之间的继承关系。
写BUG天花板
·
2025-04-10 23:15
Java
java
泛型协变与逆变:
Kotlin
与 Java 的异同
Kotlin
提供out和in关键字,而Java使用?extends和?super通配符实现类似功能。本文将从概念、规则、使用场景及示例等方面,详细分析
Kotlin
和Java的实现方式及异同点。
凌风623
·
2025-04-10 23:15
java
kotlin
开发语言
每天认识一个
设计模式
-中介者模式:复杂交互的交通枢纽
一、前言:网状耦合的困境在分布式系统和微服务架构日益普及的当下,系统内各组件间的通信与协作变得愈发复杂。以一个电商系统为例,当用户下单时,订单服务不仅要与库存服务确认商品库存,还要与支付服务对接完成支付流程,同时通知物流服务准备发货,各个服务之间直接的通信调用形成了错综复杂的网状结构。这种网状依赖就像一张密密麻麻的蜘蛛网,每个服务都是网上的一个节点,彼此相互牵连。一旦其中某个服务进行升级或修改,比
深情不及里子
·
2025-04-10 22:35
设计模式
设计模式
中介者模式
设计模式
- 代理模式
代理模式代理模式是一种结构型
设计模式
,它允许你提供一个代理对象来控制对另一个对象的访问。代理模式可以在不改变原始对象的情况下,增强或控制对原始对象的访问。
小胖子许愿
·
2025-04-10 21:03
设计模式
代理模式
设计模式
设计模式
--- 状态模式
状态模式是一种行为型
设计模式
,允许对象在内部状态改变时动态改变其行为,使对象的行为看起来像是改变了。该模式通过将状态逻辑拆分为独立类,消除复杂的条件分支语句,提升代码的可维护性和扩展性。
浅陌sss
·
2025-04-10 21:02
设计模式
设计模式
Java和
kotlin
泛型的类型擦除和使用限制
Java的泛型是一个强大的特性,但它们在编译时会进行类型擦除,这也带来了使用上的一些限制。以下是对Java泛型类型擦除以及其使用限制的详细解释:1.类型擦除(TypeErasure)Java泛型在编译时会进行类型擦除,以保证向后兼容性。这意味着在编译时,泛型信息会被移除,并且所有泛型类型参数会被替换为它们的上界(如果没有明确指定,则为Object)。例如,泛型类型List在编译后会变成List,并
micro9981
·
2025-04-10 20:55
Kotlin
Java
java
kotlin
23种
设计模式
生活化场景,帮助理解
以下是23种
设计模式
的生活化场景及其核心对比,通过日常例子和比喻帮助理解它们的本质区别和应用场景:创建型模式(5种)1.工厂方法(FactoryMethod)•场景:快餐店的点餐系统。
cccccchd
·
2025-04-10 17:09
杂
设计模式
Kotlin
中的?.和!!主要区别
介绍
Kotlin
中的?.和!!主要区别在于它们对空指针的处理方式。?.(安全调用操作符):当变量可能为null时,使用?.可以安全地调用其方法或属性。
闲暇部落
·
2025-04-10 11:01
Kotlin
kotlin
开发语言
android
Kotlin
和Swift的前世一定是兄弟
Swift介绍Swift这门编程语言主要用于iOS和MacOS的开发,可以说是非常流行的一门编程语言,我只想说,如果你会
Kotlin
,那么你学习Swift会非常容易,反之亦然。
dora丶Android
·
2025-04-10 11:00
Android应用开发
kotlin
swift
开发语言
状态机的基本使用
理解状态机
设计模式
需要理解四
Code额
·
2025-04-10 06:53
Java
java
开发语言
状态机
java
设计模式
-享元模式
享元模式基本介绍1、享元模式(flyweightPattern),也叫作蝇量模式:运用在共享技术有效的支持大量细粒度的对象。2、常用语系统底层开发,解决系统的性能问题。像数据库连接,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿来用,避免重新创建,入股偶没有我们需要的,则创建一个。3、享元模式能够解决重复对象的内存浪费的问题,当系统中有大量相似对象,需要缓冲池时,不需要总是创建新对
Koma-forever
·
2025-04-09 22:02
设计模式
java
设计模式
享元模式
责任链模式详解
责任链模式深度解析与实战案例一、模式定义责任链模式(ChainofResponsibility)是一种行为
设计模式
,允许将请求沿着处理链传递,直到某个处理对象决定处理该请求。
搞不懂语言的程序员
·
2025-04-09 22:01
设计模式
java基础知识
重拾java
责任链模式
Java
设计模式
:责任链模式详解
Java
设计模式
:责任链模式详解责任链模式(ChainofResponsibilityPattern)是一种行为型
设计模式
,它通过将请求沿着一条处理链传递,直到某个对象处理它为止,避免了请求发送者和接收者之间的直接耦合
自在如风。
·
2025-04-09 22:28
设计模式
java
设计模式
责任链模式
Kotlin
总结之三 函数及函数式编程
一.
Kotlin
中的函数函数是执行特定任务的一段代码,程序通过将一段代码定义成函数,并为该函数指定一个函数名,就可以在需要的时候多次调用这段代码,代码复用的重要手段就是通过函数实现的。
PalmerYang
·
2025-04-09 21:52
Koltin
kotlin
在
kotlin
的安卓项目中使用dagger
在
Kotlin
的Android项目中使用Dagger(特别是DaggerHilt,官方推荐的简化版)进行依赖注入(DI)可以大幅提升代码的可测试性和模块化程度。
Mac Zhu
·
2025-04-09 20:46
hilt
Kotlin
+Jetpack Compose+Volley+ViewModel Android开发
刚开始接触
kotlin
+JetpackCompose开发Android应用,这里记录下自己的理解建议看官方中文文档:https://developers.google.cn/codelabs/jetpack-compose-basics
烫手的猪蹄儿
·
2025-04-09 20:16
功能代码说明
android
kotlin
android
jetpack
Kotlin
和 spring-cloud-function 兼容问题
错误:[ERROR]Failedtoexecutegoalorg.jetbrains.
kotlin
:
kotlin
-maven-plugin:1.9.25:compile(compile)onprojectspringdoc-openapi-starter-common
xiegwei
·
2025-04-09 20:15
kotlin
开发语言
springcloud
kotlin
,jetpack compose,使用DataStore保存数据,让程序下次启动时自动获取
implementation("androidx.datastore:datastore-preferences:1.0.0")packagecom.example.mydatastoreimportandroid.content.Contextimportandroid.os.Bundleimportandroidx.activity.ComponentActivityimportandroid
wangz76
·
2025-04-09 20:45
kotlin
android
DataStore
jetpack
compose
Kotlin
中实现多线程数据刷新
在
Kotlin
中实现多线程数据刷新的完整方案如下:一、基础线程刷新方案使用Handler消息机制在子线程执行耗时任务后,通过Handler发送消息到主线程更新UI://主线程定义Handlerprivatevalhandler
缘来的精彩
·
2025-04-09 20:14
kotlin
开发语言
android
kotlin
中主构造函数是什么
一
Kotlin
中的主构造函数主构造函数(PrimaryConstructor)是
Kotlin
类声明的一部分,用于在创建对象时初始化类的属性。它不像Java那样是一个函数体,而是紧跟在类名后面。
stevenzqzq
·
2025-04-09 20:14
kotlin
python
开发语言
单例模式的写法(保证线程安全)
单例模式(SingletonPattern)是一种创建型
设计模式
,它确保一个类只有一个实例,并提供一个全局访问点。核心思想:控制实例化过程,避免重复创建对象。1.2为什么需要单例模式?
小李不想说话
·
2025-04-09 20:13
单例模式
学习
java
开发语言
安全
C++
设计模式
:命令模式(Command Pattern)
链接:C++
设计模式
链接:C++
设计模式
-访问者模式命令模式(CommandPattern)是一种行为型
设计模式
,它将请求封装成一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队或记录请求日志
冀晓武
·
2025-04-09 19:12
C++设计模式
c++
设计模式
命令模式
【
设计模式
】模板模式
简介假设你要冲泡咖啡和茶,两者的流程相似但部分步骤不同:烧水(公共步骤)加入主材料(咖啡粉/茶叶)添加调料(糖/牛奶)→可选步骤倒进杯子(公共步骤)模板模式的作用:在父类中定义冲泡饮料的固定流程(如烧水、倒杯),子类只需实现差异步骤(如加咖啡粉或茶叶)。避免重复代码,同时允许灵活扩展(如是否加调料)。适用场景:多个类有相同流程,但某些步骤实现不同(如数据处理、文件解析)。需要控制子类的扩展点(如钩
云徒川
·
2025-04-09 19:11
设计模式
设计模式
【
设计模式
】责任链模式
简介很多公司都有请假的流程,当员工提交请假申请时,请求会沿着组长→经理→CEO的链条传递,直到有对应层级的领导处理。适用场景一个请求需要多个对象中的一个或多个处理(如审批流程、过滤器链)。处理对象和顺序需动态指定(如中间件、事件冒泡)。数据清洗(去重)→格式转换→校验→写入数据库,每个步骤作为独立处理器,支持动态插拔。日志消息同时发送至控制台、文件、第三方监控系统(所有处理器均执行,不中断链)订单
云徒川
·
2025-04-09 19:10
设计模式
设计模式
责任链模式
【
设计模式
】访问者模式
**简介假设你有一个购物车(对象结构),里面有多种商品(元素),如苹果、牛奶、书籍。每个商品的计价规则不同:水果按重量计价牛奶按数量计价书籍按固定价格计价现在需要实现两种功能:计算总价打印购物小票访问者模式的作用:将商品和操作(如计算价格、打印小票)分离。新增功能(如打折计算)时,只需新增一个“访问者”,无需修改商品类。适用场景:对象结构稳定,但需要频繁新增操作。需要对同一对象结构进行多种独立操作
云徒川
·
2025-04-09 19:10
设计模式
设计模式
访问者模式
【
设计模式
】命令模式
简介假设你有一个智能家居遥控器,上面有多个按钮,每个按钮对应不同的设备操作(如开灯、关灯、调空调温度)。命令模式的解决方案是:将每个操作(如“开灯”)封装成一个独立的命令对象,包含执行和撤销方法。遥控器(调用者)不直接控制设备,而是通过触发命令对象来间接操作设备。你可以灵活地为按钮更换命令,甚至实现“一键多操作”或“撤销”功能。适用场景需要将请求发送者与接收者解耦(如菜单项触发不同操作)。支持请求
云徒川
·
2025-04-09 19:09
设计模式
设计模式
命令模式
多线程代码案例:单例模式/阻塞队列/线程池/定时器
案例一.单例模式单例模式是一种
设计模式
;类似于棋谱,有固定套路,针对一些特定场景可以给出一些比较好的解决方案;只要按照
设计模式
来写代码,就可以保证代码不会太差,保证了代码的下限;------------
用屁屁笑
·
2025-04-09 16:50
java
开发语言
java
设计模式
-单例模式
单例模式1、饿汉式(静态常量)@Slf4jpublicclassSingletonTest01{publicstaticvoidmain(String[]args){Singletonsingleton=Singleton.getInstance();Singletonsingleton2=Singleton.getInstance();log.info("比对结果:{}",singleton==
Koma-forever
·
2025-04-09 16:50
单例模式
java
设计模式
java单例模式写个计数器_Java
设计模式
之(一)------单例模式
1、什么是单例模式?采取一定的办法保证在整个软件系统中,单例模式确保对于某个类只能存在一个实例。有如下三个特点:①、单例类只能有一个实例②、单例类必须自己创建自己的实例③、单例类必须提供外界获取这个实例的方法2、单例类的设计思想(Singleton)①、外界不能创建这个类的实例,那么必须将构造器私有化。publicclassSingleton{//构造器私有化privateSingleton(){
聂小帅
·
2025-04-09 16:19
java单例模式写个计数器
Java
设计模式
之单例模式
前言单例模式是用的最广的
设计模式
,可以说随处可见。很多人也略知一二,可能让你写一个你花个十分钟思考一番也能写出来,可能你只是缺少了一个系统的认识,此文带你系统认识
设计模式
之单例模式。
云在青天cc
·
2025-04-09 15:46
单例模式
java
开发语言
Java多线程(七):单例模式详解
3.2.2懒汉方式1.什么是单例模式===========java中单例模式是一种常见的
设计模式
,单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
2401_84558508
·
2025-04-09 15:44
程序员
java
学习
经验分享
Python抽象类:规范、实战与高级技巧全解析
1.2抽象类与普通类的区别1.3定义抽象类的步骤二、抽象类的进阶应用场景2.1团队协作中的接口规范2.2
设计模式
中的应用三、抽象类的高级技巧与优化3.1抽象类与接口的对比3.2性能优化建议3.3单元测试策略四
python_chai
·
2025-04-09 15:43
开发语言
抽象类
面向对象
继承
python
【Java并发编程三】多线程案例(手撕单例模式,阻塞队列,定时器,线程池)
单例模式饿汉模式懒汉模式2.阻塞队列生产者消费者模型阻塞队列的实现3.定时器标准库中的定时器实现自己的定时器4.线程池标准库中的线程池实现一个自己的线程池多线程案例1.单例模式单例模式是校招中最常考的
设计模式
之一
小皮侠
·
2025-04-09 15:13
Java并发编程
java
单例模式
开发语言
后端
笔记
Android Hilt 框架组件注入模块深度剖析(二)
框架组件注入模块深度剖析本人掘金号,欢迎点击关注:掘金号地址本人公众号,欢迎点击关注:公众号地址一、引言在Android开发中,依赖注入(DependencyInjection,简称DI)是一种重要的
设计模式
Android 小码蜂
·
2025-04-09 13:31
Android
Hilt原理
android
android-studio
android
studio
android
runtime
android
jetpack
超详细!Android 面试题大汇总与深度解析
一、Java与
Kotlin
基础1.Java的多态是如何实现的?多态是指在Java中,同一个行为具有多个不同表现形式或形态的能力。
Android 小码蜂
·
2025-04-09 13:30
Android面试大典
android
一天一个Java知识点----代理
代理代理就是可以对象的某些方法进行增强,好处是解耦,而且一般是和本逻辑不太相关的增强,种类上分为静态代理和动态代理,在面向对象编程
设计模式
中,也有代理
设计模式
科普:什么是目标对象、目标类、代理对象和代理类
程序员小蘇
·
2025-04-09 11:47
开发语言
java
selenium的POM
POM(PageObjectModel)是一种
设计模式
,旨在提高Selenium自动化测试代码的可读性、可维护性和复用性。
Turnsole_y
·
2025-04-09 11:16
selenium
测试工具
设计模式
--- 观察者模式
设计模式
---观察者模式什么是观察者模式观察者模式典型应用---C#中的事件使用观察者模式实现事件处理机制什么是观察者模式观察者模式(ObserverPattern)是一种行为型
设计模式
,用于在对象之间建立一对多的依赖关系
马达加斯加D
·
2025-04-09 11:45
#
系统设计/设计模式
设计模式
观察者模式
java
Java结构型
设计模式
-外观模式
1.外观模式简介Java外观
设计模式
(FacadeDesignPattern)是一种结构型模式,它为子系统中的一组接口提供一个统一的高层接口。外观模式定义了一个高层接口,这个接口使得子系统更容易使用。
码到π退休
·
2025-04-09 10:13
Java设计模式实战
java
设计模式
外观模式
设计模式
(结构型)-外观模式
目录定义类图角色角色详解优缺点优点缺点适用场景总结定义外观模式,作为一种结构型
设计模式
,旨在为子系统中的一组接口提供一个统一且一致的高层接口,使得这些子系统能够以更加便捷、易用的方式被外界访问。
找了一圈尾巴
·
2025-04-09 10:41
#
设计模式
设计模式
外观模式
Kotlin
中的 `reified` 关键字全解析:保留类型信息 + 优化高阶函数的双重魔法
在使用
Kotlin
编写泛型函数时,你是否遇到过这样的尴尬:你想判断某个对象是不是泛型类型T,结果却发现代码根本编译不过?这是因为
Kotlin
和Java一样,泛型在运行时会被类型擦除。
居然是阿宋
·
2025-04-09 00:39
Kotlin
kotlin
开发语言
android
Java
设计模式
之原型模式:入门到架构实践
原型模式是一种创建型
设计模式
,其核
听闻风很好吃
·
2025-04-08 22:56
java设计模式
java
设计模式
原型模式
Java
设计模式
之开篇
设计模式
是软件设计的基石,能有效解决复杂代码中的重复问题。本文完整解析GoF提出的23种
设计模式
,结合代码示例和实际场景,助你彻底掌握
设计模式
精髓!
听闻风很好吃
·
2025-04-08 22:26
java设计模式
java
设计模式
开发语言
Java
设计模式
之抽象工厂模式:从入门到架构级实践
设计模式
是构建高质量软件的基石,而抽象工厂模式作为创建型模式的代表,不仅解决了对象创建的问题,更在架构设计中扮演着关键角色。
听闻风很好吃
·
2025-04-08 22:24
java设计模式
java
设计模式
抽象工厂模式
软考架构案例分析-重点回顾笔记5
云原生架构是基于云原生技术的一组架构原则和
设计模式
的集合,旨在将云应用中非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有非功能特性业务中断困扰的同时
奔向理想的星辰大海
·
2025-04-08 21:53
资质考试资料
架构
笔记
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他