首页
学习
活动
专区
工具
TVP
发布

程序员奇点

公众号:程序员奇点,欢迎关注
专栏作者
284
文章
439945
阅读量
35
订阅数
Go 设计模式- 装饰器模式
装饰器模式主要解决继承关系过于复杂的问题,通过组合来代替继承,给原始类添加增强功能,这也是判断装饰器的一个重要依据,除此之外,装饰器还有一个特点,可以对原始类嵌套使用多个装饰器,为了满足这样的需求,在设计的时候,装饰器类需要跟原始继承同步的抽象类或者接口。
王小明_HIT
2021-07-27
4180
Go 设计模式
代理模式是在不改变原始类接口的条件下,为原始类定义一个代理类,主要目的是控制访问,而非加强功能,这个是跟装饰器模式最大的区别。一般情况下,我们让代理类和原始类实现相同的接口,但是如果原始类并没有定义接口,并且原始类代码并不是我们开发维护的,这种情况下,让代理类继承原始类方法来实现代理。
王小明_HIT
2021-07-27
2900
代码设计原则
设计模式是针对软件开发过程中遇到的一些设计问题,总结出来的一套解决方案或者设计思路。
王小明_HIT
2021-07-05
1.2K0
设计模式-工厂方法
定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法把实例化操作推迟到子类。
王小明_HIT
2020-11-11
3140
设计模式-简单工厂
使用工厂方法模式可以应付我们遇到的大部分需求,当产品种类变多的时候,这个时候会出现大量的工厂类,怎么解决这个问题?可以对产品树上类似的种类使用简单工厂模式来实现。也就是说 工厂方法+简单工厂= 抽象工厂。
王小明_HIT
2020-11-11
3080
什么是锁?
说到锁,门闩,密码锁,指纹锁,虹膜识别锁等,在计算机世界中,单机线程没有锁的概念,当有了资源竞争,才有锁的贵爱安出现。表示自己短暂的持有。
王小明_HIT
2020-09-22
9790
并发的本质是什么?
进程是分配资源的基本单位,线程是调度的基本单位。每个线程有一组寄存器,堆栈,一个程序计数器。
王小明_HIT
2020-08-27
1.1K0
面向对象、设计原则、设计模式、编程规范、重构
设计模式是针对软件开发中遇到的一些设计问题,经典的设计模式有 23 种。但是可以分成 3 大类:创建型,结构型,行为型。
王小明_HIT
2020-08-13
4840
接口和抽象有什么区别?
接口是对行为的抽象,它是抽象方法的集合,利用接口可以达到API 定义和实现分离的目的。
王小明_HIT
2020-06-23
3470
你知道哪些设计模式
创建型模式是对对象创建过程的各种问题和解决方案的总结,包括各种工厂模式(Factσry、 Abstract factory)、单例模式(siη geton、构建器模式( Builder) 原型模式(ProtoType)
王小明_HIT
2020-05-08
3690
final 、finally、finalize有什么区别
finall 是Java中保证代码一定要被执行的一种机制,我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭JDBC,unlock 锁等动作。
王小明_HIT
2019-11-04
7860
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档