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设计模式
20个
Kotlin
语法糖让你的Android代码更简洁
以下是为Android开发者整理的20个
Kotlin
语法糖,结合具体场景对比Java代码,让你的代码更简洁高效:1.数据类替代POJO(自动生成equals()/hashCode()/toString(
androidwork
·
2025-05-06 18:15
android
kotlin
开发语言
基于HTML5实现的贪吃蛇小游戏
2MVC
设计模式
基于贪吃蛇的经典,笔者在实现它时也使用一种经典的设计模型:MVC(即:Model-View-Control
chuiqi9947
·
2025-05-06 13:48
游戏
测试
数据结构与算法
桥接
设计模式
概述将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。结构抽象化(Abstraction)角色:定义抽象类,并包含一个对实现化对象的引用。扩展抽象化(RefinedAbstraction)角色:是抽象化角色的子类,实现父类中的业务方法,并通过组合关系调用实现化角色中的业务方法。实现化(Implementor)角色:定义实现化角色的接
图灵小弟
·
2025-05-06 10:23
Java
设计模式
设计模式
javaEE——单例模式
1.概念单例模式是一种
设计模式
,可以说是写代码的一种模板,如果在一些固定的场景下按照
设计模式
进行写代码,写出来的代码一定不会很差。
设计模式
有非常多种,这里就介绍单例模式这一种。
Moso_Rx
·
2025-05-06 07:05
单例模式
java-ee
java
Kotlin
协程Flow特性之StateFlow与SharedFlow
文章目录前言一、设置Fragment与布局文件二、设置ViewModel总结前言学过Flow可以知道,这是一种冷流,就是订阅者使用的时候,flow发出的流才会保存在内存当中,这种模式更适合一些连续的,不变的的数据传输(已知),但是,我们在实际中可能需要可变的、实时更新的数据,这就需要使用StateFlow,与LiveData类似,StateFlow通常与视图相关联,并且在视图的生命周期内保持活动状
Imagine8877
·
2025-05-06 06:55
kotlin
开发语言
android
Kotlin
协程基础九 —— SharedFlow 与 StateFlow
Kotlin
协程基础系列:
Kotlin
协程基础一——总体知识概述
Kotlin
协程基础二——结构化并发(一)
Kotlin
协程基础三——结构化并发(二)
Kotlin
协程基础四——CoroutineScope
tmacfrank
·
2025-05-06 06:55
Kotlin
#
Coroutine
kotlin
开发语言
android
Kotlin
StateFlow&SharedFlow(二)
StateFlowholdflow,没有消费者进行消费的时候,生产者也可以生产数据(生产者在没有消费者订阅之前生产数据可能会丢失数据)。classMainViewModel:ViewModel(){privateval_stateFlow=MutableStateFlow(0)valstateFlow=_stateFlow.asStateFlow()funincrementCounter(){_s
-Pikachu_
·
2025-05-06 06:55
android
android
android
jetpack
kotlin
05flow -从 LiveData 迁移到
Kotlin
Flow 完整教程
一从LiveData迁移到
Kotlin
Flow完整教程LiveData长期以来是Android架构组件中状态管理的核心,但随着
Kotlin
Flow的成熟,Google官方推荐将现有LiveData迁移到
stevenzqzq
·
2025-05-06 06:55
flow
kotlin
开发语言
android
flow
kotlin
01flow-StateFlow 完整教程
一AndroidStateFlow完整教程:从入门到实战StateFlow是
Kotlin
协程库中用于状态管理的响应式流,特别适合在Android应用开发中管理UI状态。
stevenzqzq
·
2025-05-06 06:55
flow
kotlin
开发语言
android
flow
kotlin
中 热流 vs 冷流 的本质区别
冷流(ColdFlow)vs热流(HotFlow)区别特性冷流(ColdFlow)热流(HotFlow)数据生产时机每次collect才开始执行启动时就开始生产、始终运行生命周期与collect者强相关与Flow创建源(如StateFlow)有关是否共享否,每次collect独立是,多个collect共享同一数据源是否立即发射否,除非指定操作(如.onStart{})是,StateFlow会立即发
stevenzqzq
·
2025-05-06 06:54
flow
kotlin
android
开发语言
Kotlin
中的StateFlow和SharedFlow有什么区别?
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点在
Kotlin
的协程库
kotlin
x.coroutines中,StateFlow和SharedFlow
AntDreamer
·
2025-05-06 06:24
kotlin
kotlin
java
开发语言
面试
android
Kotlin
:在Android开发中对Java的挑战与革新
Kotlin
:在Android开发中对Java的挑战与革新文章目录
Kotlin
:在Android开发中对Java的挑战与革新前言一、
Kotlin
的出现与发展1.
Kotlin
的出现(什么是
Kotlin
?)
yidianyan0908
·
2025-05-06 06:54
android
java
kotlin
Kotlin
之SharedFlow和Stateflow
SharedFlowSharedFlow是一个hotstream.sharedflow有以下特点:没有默认值可以保持旧值emit会挂起直到所有的订阅者处理完成publicfunMutableSharedFlow(replay:Int=0,extraBufferCapacity:Int=0,onBufferOverflow:BufferOverflow=BufferOverflow.SUSPEND)
FLYUP_CHEN
·
2025-05-06 06:54
kotlin
开发语言
android
kotlin
02flow-sharedFlow 完整教程
一sharedFlow是什么SharedFlow是
Kotlin
协程中Flow的一种热流(HotFlow),用于在多个订阅者之间共享事件或数据流。
stevenzqzq
·
2025-05-06 05:23
flow
kotlin
开发语言
android
Java
设计模式
: 实战案例解析
Java
设计模式
:实战案例解析在软件开发中,
设计模式
是一种用来解决特定问题的可复用解决方案。它们是经过实践验证的最佳实践,能够帮助开发人员设计出高质量、易于维护的代码。
武昌库里写JAVA
·
2025-05-06 04:14
面试题汇总与解析
课程设计
spring
boot
vue.js
java
学习
Java
设计模式
-组合模式
简介在软件设计中,
设计模式
是一种被广泛接受和应用的经验总结,旨在解决常见问题并提供可复用的解决方案。组合模式是一种结构型
设计模式
,它允许将对象组合成树形结构以表示“部分-整体”的层次结构。
caihuayuan5
·
2025-05-06 03:40
面试题汇总与解析
课程设计
spring
boot
vue.js
大数据
java
Java
设计模式
的七大原则
设计原则名称定义使用频率单一职责原则(SingleResponsibilityPrinciple,SRP)一个类只负责一个功能领域中的相应职责。★★★★☆开闭原则(Open-ClosedPrinciple,OCP)软件实体应对扩展开放,而对修改关闭。开闭原则的关键在于抽象化。★★★★★里氏代换原则(LiskovSubstitutionPrinciple,LSP)所有引用基类对象的地方能够透明地使用
caihuayuan5
·
2025-05-06 03:40
面试题汇总与解析
大数据
spring
boot
java
后端
课程设计
【
设计模式
】——抽象工厂模式(Abstract Factory Pattern)
抽象工厂模式的基本概念核心思想抽象工厂模式结构UML图应用场景二、抽象工厂模式的优点与缺点优点缺点三、C++实现抽象工厂模式1.定义抽象产品和具体产品2.定义抽象工厂和具体工厂3.客户端使用4.总代码四、结论引言在软件设计领域,
设计模式
是一种被反复使用的
J^T
·
2025-05-06 02:30
设计模式
C/C++
设计模式
抽象工厂模式
c++
系统架构
C++ 外观模式详解
外观模式(FacadePattern)是一种结构型
设计模式
,它为复杂的子系统提供一个简化的接口。
Cuit小唐
·
2025-05-06 02:00
23中设计模式
外观模式
【C++ |
设计模式
】抽象工厂模式的详解与实现
1.概念抽象工厂模式(AbstractFactoryPattern)是一种创建型
设计模式
,用于创建一系列相关或相互依赖的对象,而无需指定它们具体的类。
CodeNest
·
2025-05-06 02:29
设计模式
设计模式
抽象工厂模式
c++
C++抽象工厂模式详解--
设计模式
(3)
AbstractFactory模式来源:抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据里氏替换原则,任何接受父类型的地方,都应当能够接受子类型。因此,实际上系统所需要的,仅仅是类型与这些抽象产品角色相同的一些实例,而
大王算法
·
2025-05-06 02:29
C++入门及项目实战宝典
软件架构设计指南
设计模式
Java
设计模式
: 工厂模式与策略模式
Java
设计模式
:工厂模式与策略模式在软件开发领域,
设计模式
是一种可重复使用的解决方案,用来解决常见的设计问题。
caihuayuan4
·
2025-05-06 00:52
面试题汇总与解析
spring
sql
java
大数据
课程设计
Android项目里源码是kt格式转java
//20250505针对将
Kotlin
文件(如MainActivity.kt)转换为Java代码的完整方案,综合多个技术文档的实现思路:一、通过AndroidStudio反编译(推荐)步骤:打开
Kotlin
xyzroundo
·
2025-05-05 23:44
android
android
java
开发语言
kotlin
Kotlin
高阶函数
Kotlin
中常用的高阶函数前言一、forEach二、map三、flatMap四、reduce五、fold六、filter七、takeWhile八、let九、apply九、with十、use结束语前言使用
宇暮溪
·
2025-05-05 22:08
kotlin
android
kotlin
lambda
kotlin
语法进阶 - 作用域函数与应用场景
Kotlin
标准库提供了几个函数:let、run、with、apply以及also,它们的唯一目的是在对象的上下文中执行代码块。
月亮下的小草屋
·
2025-05-05 22:37
kotlin
kotlin
android
开发语言
Kotlin
中 let 方法的作用和使用场景
Kotlin
中let方法的作用和使用场景1.作用let是
Kotlin
标准库中的一个扩展函数,用于对非空对象执行操作。它的主要作用是:提供一种安全的方式处理非空对象。
MyhEhud
·
2025-05-05 22:07
kotlin
kotlin
前端
javascript
Kotlin
中 also 方法的用法和使用场景
Kotlin
中also方法的用法和使用场景1.作用also是
Kotlin
标准库中的一个范围函数,用于对对象执行操作并返回该对象本身。它的主要作用是:提供一种简洁的方式对对象进行额外操作。
MyhEhud
·
2025-05-05 22:07
kotlin
kotlin
前端
Kotlin
编程基础教程:
Kotlin
与Java互操作
作者:禅与计算机程序设计艺术1.背景介绍
Kotlin
简介
Kotlin
是JetBrains开发的一门新语言,主要用于Android应用的开发,它是一种静态类型编程语言,编译成字节码运行在JVM上。
·
2025-05-05 22:06
AI大模型企业级应用开发实战
大数据
人工智能
语言模型
Java
Python
架构设计
C++ 适配器模式详解
适配器模式(AdapterPattern)是一种结构型
设计模式
,它允许不兼容的接口之间能够协同工作。
Cuit小唐
·
2025-05-05 22:35
23中设计模式
适配器模式
java
开发语言
Spring MVC 教程-@CookieValue详解
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-05-05 17:36
springMVC专题
springMVC
计算机经典算法汇总
[-]《代码大全》史蒂夫·迈克康奈尔《程序员修炼之道》《计算机程序的构造和解释》《C程序设计语言》《算法导论》《重构:改善既有代码的设计》《
设计模式
》《人月神话》《计算机程序设计艺术》《编译原理》(龙书
shuimanting520
·
2025-05-05 17:35
计算机视觉
计算机
算法
设计模式
之六大原则(转载)
本文系转载,先通俗总结下
设计模式
的六大原则1.单一职责原则:一个类不能太大,要按业务功能拆分2.开闭原则:对扩展开放,对修改关闭,是面向对象设计的目标3.里氏代换原则:程序中尽量使用基类,运行时再替换为具体的实现类
执_行_力
·
2025-05-05 16:30
设计模式
六大原则
接口
耦合
抽象类
【
设计模式
】六大基本原则
文章目录开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特原则总结开闭原则核心就一句话:对扩展开放,对修改关闭。针对的目标可以是语言层面的类、接口、方法,也可以是系统层面的功能、模块。当需求有变化的时候,尽量不要动已经存在的核心代码,而是围绕核心代码做扩展升级。所以,在最开始的代码设计阶段,就应该适当考虑以后可能存在的扩展点,预留一定的可扩展空间。遵循这条设计原则,就是要保证新增特性的
仲夏北斗星
·
2025-05-05 16:00
设计模式
设计模式
开闭原则
里氏替换原则
依赖倒置原则
单一职责原则
接口隔离原则
迪米特原则
责任链模式(Chain of Responsibility Pattern)
我们现在来深入讲解责任链模式(ChainofResponsibilityPattern),这是行为型
设计模式
之一,非常适合处理请求链式传递的场景。
常某某的好奇心
·
2025-05-05 16:29
基于python的设计模型
责任链模式
享元模式(Flyweight Pattern)
你现在问的是非常经典的结构型
设计模式
——享元模式(FlyweightPattern)。我将通过:✅概念解释+使用动机+Python完整调用代码(含注释)+清晰类图+应用场景来帮助你快速理解并掌握它。
常某某的好奇心
·
2025-05-05 16:59
基于python的设计模型
享元模式
装饰器
设计模式
(Decorator Pattern)详解
装饰器
设计模式
(DecoratorPattern)详解装饰器模式是一种结构型
设计模式
,它允许动态地向对象添加额外行为,而无需修改其原始类。这种模式通过包装对象的方式提供灵活的扩展功能替代继承。
步行cgn
·
2025-05-05 14:45
设计模式
设计模式
装饰器模式
系统架构设计师:
设计模式
概述
面向对象技术为软件技术带来新的发展。人们运用面向对象的思想分析系统、为系统建模并设计系统,最后使用面向对象的程序语言来实现系统。但是面向对象的设计并不是一件很简单的事情,尤其是要设计出架构良好的软件系统更不容易。为了提高系统的复用性,需要进行一些“额外”的设计(这里的额外并不是无用的,而是指业务领域之外),定义类的接口、规划类的继承结构、建立类与类之间的关系。毋庸置疑,良好的设计可以让系统更容易地
晓风残月淡
·
2025-05-05 14:44
系统架构设计
系统架构
设计模式
【软件设计师:复习】
设计模式
汇总
速记口诀建抽工单原装适外桥享代组责备命中策,状~~,观模迭访解。创建型模式1.工厂方法模式定义创建对象接口,子类决定实例化定义一个用于创建对象的接口,让子类决定实例化哪一个类,使一个类的实例化延迟到子类。2.抽象工厂模式提供创建一系列对象接口提供一个创建一系列相关或相互依赖对象的接口而无需指定具体的类。允许客户创建对象家族,而无需指定他们具体的类。3.建造者模式复杂对象的构建与表示分离将一个复杂对
无心水
·
2025-05-05 14:42
设计模式
软考
中级软件设计师
计算机软件水平考试
考试认证
软件设计师
20学习提升:gRPC源码中的那些优秀设计(下)
这篇文章我们继续来分析gRPC源码中的优秀设计~
设计模式
(续)注册器模式gRPC的负载均衡器的注册中就使用到了注册器模式,我们需要按照gRPC的Builder接口来实现一个balancer,然后再将实现好的
闫同学鸭
·
2025-05-05 12:01
《玩转gRPC框架》
学习
java
开发语言
golang
rpc
图书管理系统的设计与实现
SSH框架通过MVC
设计模式
分离业务逻辑、数据访问和用户界面,Struts2负责请求处理和映射,Spring作为核心管理Bean生命周期和服务注入,Hibernate简化数据库操作提供ORM支持。
麦克羊
·
2025-05-05 12:29
设计模式
之备忘录模式
1.简介//备忘录
设计模式
.cpp:定义控制台应用程序的入口点。
卷积神经网络
·
2025-05-05 08:01
设计模式
链表
数据库
java
mysql
设计模式
简述
设计原则SOLID原则-SRP单一职责原则SOLID原则-OCP开闭原则SOLID原则-LSP里式替换原则SOLID原则-ISP接口隔离原则SOLID原则-DIP依赖倒置原则经典的
设计模式
有23种。
yeye19891224
·
2025-05-05 08:01
设计模式
设计模式
简述23种
设计模式
1、创建型模式:简单工厂模式(SimpleFactoryPattern):通过一个共同的工厂类来创建不同的对象。工厂方法模式(FactoryMethodPattern):定义一个用于创建对象的接口,但是由子类决定实例化哪个类。抽象工厂模式(AbstractFactoryPattern):提供一个创建一系列相关或依赖对象的接口,而无需指定具体类。建造者模式(BuilderPattern):将一个复杂
游衍归者
·
2025-05-05 07:30
设计模式
设计模式
简述(十六)门面模式
门面模式描述基本组件描述门面模式是一种概念相对简单的
设计模式
。其核心思想就是:封装内部子系统的复杂调用,提供一个门面对象供外部调用。
01空间
·
2025-05-05 07:59
设计模式
设计模式
设计模式
简述(十五)观察者模式
观察者模式描述基本组件使用描述观察者模式,顾名思义就是一个对象观察着其他对象,一旦被观察的对象发生变化时,观察者对象也要做出相应动作。其中,被观察者持有观察者的引用。由观察者主动注入被观察者内(有点像,观察者向被观察者内部安插的一个内应)通常包含2个抽象角色及其对应的实现需要注意的是,实际使用中观察链不宜过长,可能引发性能问题基本组件定义观察者抽象及其实现publicinterfaceIObser
01空间
·
2025-05-05 07:59
设计模式
设计模式
观察者模式
23种
设计模式
简述
目录一、
设计模式
的分类1.1创建型模式1.2结构型模式1.3行为型模式二、
设计模式
的六大原则2.1开闭原则2.2里氏替换原则2.3依赖倒转原则2.4接口隔离原则2.5迪米特法则2.6合成复用原则三、
设计模式
后端开发基础免费分享
·
2025-05-05 07:29
java设计模式
设计模式
java
设计模式
概述
理解和掌握
设计模式
,对于提升软件的质量、可维护性和可扩展性至关重要。本文将带领大家深入了解
设计模式
的基本概念、分类以及其在软件开发中的重要意义。
咖啡の猫
·
2025-05-05 07:29
设计模式
Java进阶--
设计模式
设计模式
是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用
设计模式
是为了重用代码、让代码更容易被他人理解、保证代码可靠性。
帝锦_li
·
2025-05-05 07:29
进阶
Java进阶
单例模式
抽象工厂模式
原型模式
代理模式
适配器模式
观察者模式
设计模式
简述(十七)备忘录模式
备忘录模式描述组件使用描述备忘录模式用于将对象的状态进行保存为备忘录,以便在需要时可以从备忘录会对象状态;其核心点在于备忘录对象及其管理者是独立于原有对象之外的。常用于需要回退、撤销功能的场景。组件原有对象(包含自身业务属性+创建备忘录+从备忘录恢复)publicclassOriginator{privateStringstate;publicvoidsetState(Stringstate){t
01空间
·
2025-05-05 07:27
设计模式
设计模式
备忘录模式
命令模式详解与应用
命令模式概述命令模式是一种行为型
设计模式
,它把一个
咖啡の猫
·
2025-05-05 06:50
命令模式
设计模式
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他