腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
程序员奇点
公众号:程序员奇点,欢迎关注
专栏作者
举报
284
文章
439945
阅读量
35
订阅数
订阅专栏
申请加入专栏
全部文章(284)
编程算法(79)
网络安全(63)
https(60)
java(52)
go(44)
sql(36)
数据库(33)
http(22)
html(19)
云数据库 SQL Server(14)
缓存(14)
云数据库 Redis(12)
文件存储(12)
存储(12)
jvm(12)
jdk(11)
面向对象编程(11)
linux(10)
数据(10)
node.js(9)
spring(9)
hashmap(8)
github(7)
容器(7)
javascript(6)
git(6)
unix(6)
网站(6)
tcp/ip(6)
dubbo(6)
数据结构(6)
ide(5)
分布式(5)
压力测试(5)
rpc(5)
rabbitmq(5)
函数(5)
腾讯云测试服务(4)
企业(4)
aop(4)
微服务(4)
服务(4)
日志(4)
同步(4)
系统(4)
c 语言(3)
python(3)
jquery(3)
mvc(3)
打包(3)
apache(3)
开源(3)
yum(3)
二叉树(3)
uml(3)
安全(3)
kafka(3)
error(3)
并发(3)
程序(3)
接口(3)
事务(3)
数组(3)
负载均衡(2)
比特币(2)
区块链(2)
数字货币(2)
c++(2)
json(2)
access(2)
jar(2)
tomcat(2)
centos(2)
负载均衡缓存(2)
nginx(2)
云数据库 MongoDB(2)
消息队列 CMQ 版(2)
mongodb(2)
运维(2)
jdbc(2)
单元测试(2)
socket编程(2)
数据分析(2)
mvcc(2)
ascii(2)
数据库管理(2)
case(2)
channel(2)
func(2)
mysql(2)
object(2)
变量(2)
程序员(2)
队列(2)
公众号(2)
工作(2)
连接(2)
内存(2)
软件(2)
协程(2)
异常(2)
指针(2)
费用中心(1)
其他(1)
自动驾驶(1)
php(1)
erlang(1)
bash(1)
servlet(1)
regex(1)
react(1)
xml(1)
android(1)
单片机(1)
硬件开发(1)
oracle(1)
nosql(1)
memcached(1)
api(1)
搜索引擎(1)
全文检索(1)
bash 指令(1)
日志服务(1)
SSL 证书(1)
云推荐引擎(1)
数据迁移(1)
正则表达式(1)
zookeeper(1)
grep(1)
udp(1)
大数据(1)
微信(1)
机器人(1)
数据可视化(1)
fpga(1)
sdn(1)
迁移(1)
功能测试(1)
raft(1)
服务网格(1)
图片处理(1)
buffer(1)
chrome(1)
com(1)
db(1)
ddl(1)
debug(1)
dp(1)
excel(1)
fifo(1)
format(1)
innodb(1)
insert(1)
int(1)
io(1)
key(1)
macbook(1)
map(1)
matrix(1)
merge(1)
netty(1)
ode(1)
pdf(1)
pid(1)
pool(1)
publish(1)
redis(1)
slice(1)
state(1)
string(1)
struct(1)
sum(1)
time(1)
timeout(1)
utc(1)
vlookup(1)
wireshark(1)
编程(1)
表格(1)
测试(1)
插件(1)
磁盘(1)
代码规范(1)
递归(1)
定时任务(1)
动态规划(1)
对象(1)
分布式锁(1)
服务端(1)
高可用(1)
工具(1)
继承(1)
基础(1)
集合(1)
架构(1)
加密(1)
脚本(1)
客户端(1)
框架(1)
浏览器(1)
流量(1)
内存泄漏(1)
排序(1)
设计模式(1)
实践(1)
手机(1)
索引(1)
通信(1)
线程(1)
研发(1)
异步(1)
源码(1)
字符串(1)
作用域(1)
搜索文章
搜索
搜索
关闭
Go 设计模式- 装饰器模式
面向对象编程
https
网络安全
装饰器模式主要解决继承关系过于复杂的问题,通过组合来代替继承,给原始类添加增强功能,这也是判断装饰器的一个重要依据,除此之外,装饰器还有一个特点,可以对原始类嵌套使用多个装饰器,为了满足这样的需求,在设计的时候,装饰器类需要跟原始继承同步的抽象类或者接口。
王小明_HIT
2021-07-27
418
0
Go 设计模式
go
面向对象编程
网络安全
代理模式是在不改变原始类接口的条件下,为原始类定义一个代理类,主要目的是控制访问,而非加强功能,这个是跟装饰器模式最大的区别。一般情况下,我们让代理类和原始类实现相同的接口,但是如果原始类并没有定义接口,并且原始类代码并不是我们开发维护的,这种情况下,让代理类继承原始类方法来实现代理。
王小明_HIT
2021-07-27
290
0
代码设计原则
面向对象编程
编程算法
设计模式是针对软件开发过程中遇到的一些设计问题,总结出来的一套解决方案或者设计思路。
王小明_HIT
2021-07-05
1.2K
0
设计模式-工厂方法
面向对象编程
java
编程算法
定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法把实例化操作推迟到子类。
王小明_HIT
2020-11-11
314
0
设计模式-简单工厂
面向对象编程
使用工厂方法模式可以应付我们遇到的大部分需求,当产品种类变多的时候,这个时候会出现大量的工厂类,怎么解决这个问题?可以对产品树上类似的种类使用简单工厂模式来实现。也就是说 工厂方法+简单工厂= 抽象工厂。
王小明_HIT
2020-11-11
308
0
什么是锁?
面向对象编程
说到锁,门闩,密码锁,指纹锁,虹膜识别锁等,在计算机世界中,单机线程没有锁的概念,当有了资源竞争,才有锁的贵爱安出现。表示自己短暂的持有。
王小明_HIT
2020-09-22
979
0
并发的本质是什么?
jvm
java
编程算法
面向对象编程
进程是分配资源的基本单位,线程是调度的基本单位。每个线程有一组寄存器,堆栈,一个程序计数器。
王小明_HIT
2020-08-27
1.1K
0
面向对象、设计原则、设计模式、编程规范、重构
面向对象编程
设计模式是针对软件开发中遇到的一些设计问题,经典的设计模式有 23 种。但是可以分成 3 大类:创建型,结构型,行为型。
王小明_HIT
2020-08-13
484
0
接口和抽象有什么区别?
java
面向对象编程
接口是对行为的抽象,它是抽象方法的集合,利用接口可以达到API 定义和实现分离的目的。
王小明_HIT
2020-06-23
347
0
你知道哪些设计模式
java
spring
编程算法
面向对象编程
创建型模式是对对象创建过程的各种问题和解决方案的总结,包括各种工厂模式(Factσry、 Abstract factory)、单例模式(siη geton、构建器模式( Builder) 原型模式(ProtoType)
王小明_HIT
2020-05-08
369
0
final 、finally、finalize有什么区别
编程算法
java
jdk
面向对象编程
finall 是Java中保证代码一定要被执行的一种机制,我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭JDBC,unlock 锁等动作。
王小明_HIT
2019-11-04
786
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档