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设计模式
C++游戏开发的一些高级常识(持续更新)
C++游戏开发高级常识(纲领整理)前言序章C++开发细节基础1.C++类型转换2.C++静态相关3.C++函数指针4.C++函数指针返回值5.C++常量6.C++开发常用
设计模式
7.常用STL8.C++
Silver Gamer
·
2025-07-09 09:07
迈向游戏引擎工程师
C++
设计模式
---代理模式
1.简介代理模式(ProxyPattern)是一种结构型
设计模式
,它能够为其他对象提供一个代理以控制对这个对象的访问。代理模式在不直接访问实际对象的情况下,提供了对目标对象的间接访问。
·
2025-07-09 06:45
Java结构型模式---适配器模式
适配器模式基础概念适配器模式是一种结构型
设计模式
,其核心思想是将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
·
2025-07-09 06:43
Java创建型模式---建造者模式
建造者模式基础概念建造者模式是一种创建型
设计模式
,其核心思想是将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。
·
2025-07-09 06:43
Java结构型模式---代理模式
代理模式基础概念代理模式是一种结构型
设计模式
,其核心思想是通过创建一个代理对象来控制对另一个真实对象的访问。
·
2025-07-09 06:41
空对象模式(Null Object Pattern)
空对象模式(NullObjectPattern)在面向对象编程中,空对象模式(NullObjectPattern)是一种
设计模式
,其核心思想是当对象不包含任何有意义的行为或状态时,提供一个空对象来代替一个实际的对象
froginwe11
·
2025-07-09 04:30
开发语言
Flutter-完整开发实战详解(一、Dart-语言和-Flutter-基础)
+大厂安卓面试真题+项目实战源码讲义》完整开源地址:https://docs.qq.com/doc/DSkNLaERkbnFoS0ZF基本类型var可以定义变量,如vartag=“666”,这和JS、
Kotlin
2401_85122662
·
2025-07-09 01:43
flutter
设计模式
-享元模式
一、用到的类一个接口一个接口实现类一个享元工厂:里面有一个用于存储实现类的map,key为我们随机指定的(我们自己是知道的,以后会用这个key去获取),还有一个获取对象方法,先去map中找,找不到就创建并塞入map,找到了就返回二、实现代码接口代码publicinterfaceShape{voiddraw();}接口实现代码publicclassCircleimplementsShape{priv
·
2025-07-09 01:12
基于odoo17的
设计模式
详解---备忘模式
实现这种“状态快照”和“时光倒流”功能的背后,正是我们今天要探讨的
设计模式
——备忘录模式(MementoPattern)。一、什么是备
花好月圆春祺夏安
·
2025-07-09 00:06
设计模式
数据库
基于odoo17的
设计模式
详解---工厂模式
大家好,我是你的Odoo技术伙伴。在Odoo开发中,我们几乎每天都在创建各种对象:新的客户记录、销售订单、发票、库存移动等等。虽然表面上我们只是简单地调用self.env['some.model'].create(...),但在这看似简单的操作背后,Odoo的ORM扮演着一个极其强大和复杂的工厂(Factory)角色。今天,我们将深入探讨经典的工厂模式(FactoryPattern),并揭示Odo
·
2025-07-09 00:36
基于odoo17的
设计模式
详解---适配模式
大家好,我是你的Odoo技术伙伴。在一个现代化的企业信息系统中,Odoo往往不是一座孤岛。它需要与各种各样的外部系统进行数据交换:可能是老旧的ERP系统、第三方的物流API、不同格式的支付网关,或者是需要导入的CSV/Excel文件。这些外部系统的数据格式和接口,几乎不可能与Odoo原生的模型和API完全兼容。这时,我们就需要一个“翻译官”或“转换插头”来连接这两个不同的世界。这个角色,正是由我们
花好月圆春祺夏安
·
2025-07-09 00:35
设计模式
基于odoo17的
设计模式
详解---中介模式
大家好,我是你的Odoo技术伙伴。在复杂的业务场景中,对象之间的交互往往会变得错综复杂,形成一张难以维护的“蜘蛛网”式的依赖关系。每个对象都需要了解许多其他对象,任何一个小小的改动都可能引发连锁反应。为了解决这个问题,软件设计领域引入了中介者模式(MediatorPattern)。今天,我们将深入探讨这一模式,并揭示Odoo17是如何在不显式声明“Mediator”类的情况下,将其中介思想融入其核
花好月圆春祺夏安
·
2025-07-09 00:05
设计模式
基于odoo17的
设计模式
详解---外观模式
大家好,我是你的Odoo技术伙伴。在构建复杂的企业级应用时,我们常常会遇到一个棘手的问题:一个单一的业务操作,比如“确认一张销售订单”,背后可能需要与库存、财务、采购、项目等多个子系统进行复杂的交互。如果让调用者(比如一个按钮的点击事件)直接去协调所有这些子系统,代码将会变得极其混乱和脆弱。为了解决这个问题,软件工程领域引入了外观模式(FacadePattern)。今天,我们就来深入探讨这一模式,
·
2025-07-09 00:05
基于odoo17的
设计模式
详解---迭代模式
这背后,都离不开一个基础而又强大的
设计模式
——迭代器模式(IteratorPattern)。
花好月圆春祺夏安
·
2025-07-09 00:05
设计模式
C# 项目
语言基础开发环境与工具框架与库数据库与数据存储项目架构与
设计模式
前端技术(全栈开发场景)版本控制与协作测试与质量保障部署与运维安全实战项目建议学习资源推荐总结语言基础C#语法:变量、数据类型、控制流(条件语句
卷纸要用清风的
·
2025-07-08 23:58
C#
c#
开发语言
C#
设计模式
——单例模式(Singleton Pattern)
单例模式(SingletonPattern)是
设计模式
中最基础但应用最广泛的一种模式,它确保一个类只有一个实例,并提供一个全局访问点。
Pdtian
·
2025-07-08 23:57
C#设计模式
c#
设计模式
单例模式
设计模式
之访问者模式
目录定义结构适用场景使用示例定义访问者模式(VisitorPattern)是一种行为型
设计模式
,其核心思想是将数据结构与数据操作解耦,允许在不修改现有对象结构的前提下定义作用于对象元素的新操作。
缘来是庄
·
2025-07-08 22:54
设计模式
设计模式
访问者模式
java
C++软件
设计模式
之迭代器模式
迭代器模式是一种行为
设计模式
,它允许你顺序访问一个聚合对象的元素,而不暴露其底层表示。
捕鲸叉
·
2025-07-08 22:21
软件设计模式
C++
设计模式
c++
迭代器模式
C++
设计模式
之迭代器模式
C++
设计模式
之迭代器模式简介1、迭代器模式(Iterator)是一种行为型
设计模式
,它允许我们顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。
L_qingting
·
2025-07-08 22:49
设计模式
c++
设计模式
迭代器模式
设计模式
之 迭代器模式
迭代器模式(IteratorPattern)是一种行为型
设计模式
,它提供了一种顺序访问聚合对象元素的方法,而又不暴露该对象的内部表示。
小白不太白950
·
2025-07-08 22:18
设计模式成长之路
设计模式
迭代器模式
java
Kotlin
协程Flow与Channel对比
前言funmain(){runBlocking{valflow=flow{emit("emit")}flow.collect{log("collect$it")}}}上游和下游属于同一个线程里。操作符,即函数上游,通过构造操作符创建下游,通过末端操作符构建只有下游才能通知上游放水,Flow属于冷流。生产数据的模块将生产过程封装到flow的上游里,最终创建了flow对象。Channel核心原理与使用
码到不秃头
·
2025-07-08 21:17
kotlin
java
算法
Kotlin
协程四 —— Flow 和 Channel 的应用
一、Flow与Channel的相互转换1.1Flow转换为Channel1.1.1ChannelFlow@InternalCoroutinesApipublicabstractclassChannelFlow(//upstreamcontext@JvmFieldpublicvalcontext:CoroutineContext,//buffercapacitybetweenupstreamandd
金戈鐡馬
·
2025-07-08 21:16
Android
kotlin
android
协程
Flow
Channel
DeepSeek API生产级集成策略:性能优化与成本控制指南
文章目录深度集成DeepSeekAPI:从接入到生产级应用实践引言一、DeepSeekAPI概述1.1DeepSeekAPI核心能力1.2API版本与定价二、项目集成方案设计2.1技术选型考量2.2架构
设计模式
独立开发者阿乐
·
2025-07-08 20:09
原创
性能优化
DeepSeek
API
API集成
API核心
服务层
封装
【C++】状态模式
目录一、模式核心概念与结构二、C++实现示例:自动售货机状态管理三、状态模式的关键特性四、应用场景五、状态模式与其他
设计模式
的关系六、C++标准库中的状态模式应用七、优缺点分析八、实战案例:TCP连接状态管理九
OpenC++
·
2025-07-08 19:33
设计模式
c++
状态模式
设计模式
后端路线指导(3):后端进阶版学习路线
进阶版路线其实才是真正扎实“基本功”的阶段,这一阶段主要需要学习微服务的开发模式、并发编程、
设计模式
等编程技巧,学习Spring和Redis的底层设计思想和源码,以及针对面试问的最多的部分进行的专项提升训练
绝命Coding
·
2025-07-08 18:58
后端技术分享
学习
经验分享
后端
职场和发展
面试
Gradle 与 Maven 的深度对比分析
一、核心架构与设计哲学对比1.依赖管理机制维度GradleMaven声明语法Groovy/
Kotlin
DSL(类型安全)XML(结构严谨,可读性低)动态版本支持2.5.
·
2025-07-08 12:18
C++与Java内存共享技术:跨平台与跨语言实现指南
Windows与Android平台处理内存共享问题,采用了会话管理机制保存了同一状态;还解决了C++项目移植在Android项目中依赖过多的问题,采用了Pimpl(PointertoImplementation)
设计模式
来隐藏实现细节
·
2025-07-08 11:13
Kotlin
协程超时控制:深入理解withTimeout与withTimeoutOrNull
本文将深入探讨
Kotlin
协程中的超时机制,帮助你掌握高效处理耗时操作的技巧。一、为什么需要超时控制?在现代软件开发中,我们经常需要处理网络请求、数据库查询、文件读写等耗时操作。
时小雨
·
2025-07-08 07:42
Android基础
kotlin
android
上位机李工架构之一
本篇将围绕半导体可靠性测试机上位机开发,提供一个系统性教程与学习路线,结合C#高级编程(反射、接口、抽象类、泛型、
设计模式
、集合、特性、索引、委托事件、匿名方法、多线程、面向对象等)和异步/同步对比,深入讲解如何高效开发上位机系统
zhxup606
·
2025-07-08 00:16
架构
掌握
Kotlin
中的文件操作与序列化处理
本文将基于提供的章节内容,深入探讨在
Kotlin
语言中如何处理文本文件的读写以及如何进行对象的序列化和反序列化操作。文本文件处理在
Kotlin
中,处理文本文件通常涉及到文件读写操作。
新职语
·
2025-07-07 22:27
Kotlin
文件操作
序列化
文本文件处理
kotlin
读取sd卡里的文件_
Kotlin
读取文件
Kotlin
读取文件教程显示了如何在
Kotlin
中读取文件。我们展示了几种在
Kotlin
中读取文件的方法。在本教程中,我们使用File方法读取文件。
weixin_39682560
·
2025-07-07 22:27
kotlin读取sd卡里的文件
kotlin
读取json文件_
Kotlin
入门(31)JSON字符串的解析
json是App进行网络通信最常见的数据交互格式,Android也自带了json格式的处理工具包org.json,该工具包主要提供了JSONObject(json对象)与JSONArray(json数组)的解析处理。下面分别介绍这两个工具类的用法:1、JSONObjectJSONObject的常用方法如下所示:构造函数:从指定字符串构造出一个JSONObject对象。getJSONObject:获
weixin_39727743
·
2025-07-07 22:27
kotlin
读取json文件
设计模式
笔记_创建型_工厂模式
1.工厂模式简介工厂模式是一种创建型
设计模式
,主要用于创建对象实例。它通过定义一个接口或抽象类来创建对象,而不是直接实例化具体类,从而将对象的创建过程与使用过程分离。
·
2025-07-07 22:54
Android第一行代码——快速入门
Kotlin
编程(4.5 最常用和最难用的控件:ListView)
目录4.5最常用和最难用的控件:ListView4.5.1ListView的简单用法4.5.2定制ListView的界面4.5.3提升ListView的运行效率4.5.4listView的点击事件4.5最常用和最难用的控件:ListViewListView在过去绝对可以称得上是Andoid中最常用的控件之一,几乎所有的应用程序都会用到它。由于手机屏幕空间比较有限,能够一次性在屏幕上显示的内容并不多
·
2025-07-07 21:53
设计模式
系列(10):结构型模式 - 桥接模式(Bridge)
系列导读:在学习了接口适配后,我们来看如何处理抽象与实现的分离问题。桥接模式解决的是"多维度变化"的设计难题。解决什么问题:将抽象部分与实现部分分离,使它们都可以独立变化。避免在多个维度上变化时出现类爆炸问题。想象一下,你要设计一个图形绘制系统,既要支持不同的形状(圆形、矩形),又要支持不同的绘制方式(Windows绘制、Linux绘制)。如果用继承,你需要WindowsCircle、LinuxC
·
2025-07-07 17:59
架构师:在 Spring Cloud 中实现全局异常处理的技术指南
1、简述在分布式系统中,微服务架构是最流行的
设计模式
之一。SpringCloud提供了各种工具和库来简化微服务的开发和管理。然而,随着服务的增多,处理每个服务中的异常变得尤为复杂。
拾荒的小海螺
·
2025-07-07 13:28
架构师
spring
cloud
spring
后端
资深php工程师必会必知架构
高可用及复杂业务场景:一、分层架构(基础但关键)经典三层模型HTTP请求SQL表示层业务逻辑层数据访问层数据库表示层:API网关(LaravelRoutes/SymfonyRouting)业务层:领域服务(DDD
设计模式
应用
深山技术宅
·
2025-07-07 13:28
PHP
经验
素养
php
架构
开发语言
Android课程前言
目录一.前言1.Android可以采用哪些语言2.
Kotlin
和Java的关系①完全互操作(核心关系)②
Kotlin
是Java的“升级版”③Google的官方态度④Java的现状⑤如何选择?
雪碧聊技术
·
2025-07-07 04:30
Android
android
Java
Kotlin
Bootstrap 5学习教程,从入门到精通,Bootstrap 5 表单浮动标签语法知识点及案例代码(33)
1.浮动标签简介浮动标签(FloatingLabels)是一种用户界面
设计模式
,其中标签在用户开始输入时从输入框内浮动到上方。这种设计不仅节省空间,还增强了表单的可读性和美观性。Boot
知识分享小能手
·
2025-07-07 02:48
Bootstrap5
网页开发
前端开发
bootstrap
学习
前端
typescript
html
css
javascript
动手实践OpenHands系列学习笔记17:构建自定义OpenHands应用
本笔记将探讨OpenHands的可扩展架构,分析自定义应用的
设计模式
,并通过实践构建一个专门的代码重构助手应用。二、OpenHands扩展性架
·
2025-07-07 00:08
Kotlin
安装使用教程
一、
Kotlin
简介
Kotlin
是JetBrains开发的一种现代、静态类型的编程语言,完全兼容Java,主要应用于Android开发、后端服务开发、前端Web开发(
Kotlin
/JS)和多平台开发(
Kotlin
Multiplatform
小奇JAVA面试
·
2025-07-06 16:21
安装使用教程
kotlin
开发语言
android
设计模式
简单汇总
设计模式
是软件工程中广泛使用的一套解决方案,用于解决常见问题并提高代码的质量。它们分为创建型、结构型和行为型三类,共23种模式。
花王江不语
·
2025-07-06 15:49
设计模式
设计模式
手把手教你安装使用文心快码(Baidu Comate)
IntelliJIDEA作为一款功能强大的IDE,广泛应用于Java、
Kotlin
等编程语言的项目开发中。
·
2025-07-06 15:48
『 Linux 』线程安全的单例模式,自旋锁与读写锁
文章目录单例模式懒汉模式与饿汉模式自旋锁读写锁单例模式单例模式是一种创建型
设计模式
,其主要目的是确保一个类只有一个实例,并提供一个全局访问点来访问该实例;这在需要严格控制如何及合适访问某个唯一资源型下有一定作用
Dio夹心小面包
·
2025-07-06 14:40
线程
Linux
C++
linux
单例模式
javascript
服务器
c++
运维
基于多
设计模式
的同步&异步日志系统--代码设计(四)
日志器模块设计(logger.hpp)日志器模块是对前述几个模块的整合,实现对日志信息的格式化与落地等功能。这里设计同步和异步两种日志器。一个日志器所要包含的元素有:日志器名称:唯一表示日志器。日志器等级:限制日志输出的最低等级。格式化工具:用于格式化日志信息。日志落地方向数组:用于将日志落地到相应位置。互斥锁:为了支持高并发,需要一个互斥锁保证日志信息的正确。需要提供的对外接口接口有:voidd
久念祈
·
2025-07-06 14:07
日志系统
设计模式
Kotlin
与移动开发的无缝对接秘籍
Kotlin
与移动开发的无缝对接秘籍关键词:
Kotlin
、移动开发、Android、iOS、跨平台开发、协程、JetpackCompose摘要:本文深入解析
Kotlin
在移动开发领域的核心优势与实践方法
移动开发前沿
·
2025-07-06 12:55
kotlin
开发语言
android
ai
Kotlin
协程:Flow的融合、Channel容量、溢出策略
一.协程间的通信当需要进行协程间的通信时,可以调用Channel方法,创建一个Channel接口指向的对象,通过调用该对象的send方法和receive方法实现消息的发送与接收。协程对Channel接口的实现,本质上与阻塞队列类似,这里不再赘述。1.通道容量事实上,send方法与receive方法并没有定义在Channel接口中,而是分别定义在SendChannel接口和ReceiveChanne
·
2025-07-06 12:49
常见手撕项目C++
常见手撕项目C++
设计模式
单例模式饿汉模式懒汉模式策略模式策略接口实现具体的策略(虚函数重写)定义上下文用户调用代码最短路径算法使用函数模板写冒泡排序写一个类模板stringreplace详解方法概览参数介绍代码示例多线程信号量解释
设计模式
单例模式单例模式是一种常用的软件
设计模式
氏族归来
·
2025-07-06 11:05
c++
开发语言
单页面
设计模式
下的移动端交互优化:从扫码上传场景看体验升级
单页面
设计模式
下的移动端交互优化:从扫码上传场景看体验升级前言:当"功能拆分"遇见"体验极简"在移动端产品设计中,我们常面临一个灵魂拷问:功能模块究竟该"合"还是"分"?
专注代码十年
·
2025-07-06 04:53
设计模式
交互
microsoft
全素山药开发指南:从防痒处理到高可用食谱架构
一、核心问题分析:山药处理中的“痛点”致痒物质皂角素+植物碱→刺激皮肤神经末梢解决方案(5种
设计模式
):graphLRA[防痒方案]-->B[物理隔离-手套]A-->C[化学中和-醋/油涂层]A-->D
109702008
·
2025-07-06 03:17
杂谈
人工智能
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他