最新 最热

Golang error处理实践

Go的错误处理机制很简洁,使用errors.New(text)创建 error,方法的调用者一般按照如下模式处理:

2023-11-24
1

设计模式 -- 模板方法模式

烹饪中,一般工序步骤为,准备食材、烹饪食材、上餐三个步骤,在这三个步骤中准备食材和上餐大同小异,最大区别在于第二步烹饪食材,是兰州牛肉面还是山西刀削面...

2023-11-22
1

设计模式 -- 迪米特法则

第一表述:一个对象应该对其他对象保持最少了解, 通俗的讲就是一个类对自己依赖的类知道的越少越好,也就是对于被依赖的类,向外公开的方法应该尽可能的少...

2023-11-22
1

设计模式 -- 接口隔离原则

一个接口代表一个角色,不应该将不同的角色都交给一个接口文件,因为这样可能会形成一个臃肿的大接口

2023-11-22
1

swift 协议

在协议的继承列表中,通过添加 class 关键字来限制协议只能被类类型遵循,而结构体或枚举不能遵循该协议。class 关键字必须第一个出现在协议的继承列表中,在其他继承的协议之前...

2023-11-22
1

swift 方法(实例方法、类方法)

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-11-22
1

iOS中方法和函数的区别

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-11-22
1

设计模式:观察者模式解析与Go语言实现

观察者模式(Observer Pattern)是软件设计模式中的一种行为型模式,它定义了对象之间的一对多依赖关系,当一个对象状态发生改变时,所有依赖于它的对象都将得到通知并自动更新。...

2023-11-20
1

一致性哈希初认识

一致哈希算法简单得令人难以置信,但却非常强大,但直到我坐下来亲自研究它之前,我都不太明白它到底是什么。在介绍一致性散列之前,你需要先了解我们要解决的问题:...

2023-11-20
3

重排奇偶有序链表

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-11-18
2