最新 最热

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

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

2023-11-22
1

设计模式 -- 单一职责原则

假设有一个类C,它负责俩个职责分别是P1和P2,当职责P1需求发生变化需要修改类C,有可能会导致原本正常运行的职责P2发送错误

2023-11-22
1

swift 访问控制(open、public、internal、fileprivate、private)

注意 为了简单起见,对于代码中可以设置访问级别的特性(属性、基本类型、函数等),在下面的内容中我们会称之为“实体”

2023-11-22
1

swift 泛型

这个协议没有指定元素必须是何种类型,为了满足这三个条件,Container 协议需要在不知道容器中元素的具体类型的情况下引用这种类型。Container 协议需要指定任何通过 append(_:) 方法添加到容器中的元素和容器中的元素是...

2023-11-22
1

swift 协议

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

2023-11-22
1

swift 分类

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

2023-11-22
1

swift 错误处理

使用do- catch语句通过运行代码块来处理错误。如果do的句子中的代码抛出错误,则将其与catch子句进行匹配,以确定它们中的哪一个可以处理错误

2023-11-22
1

代理设计模式

通俗讲一个例子,同学A给同学B送东西,但是同学A临时有事去不了,这时同学A需要找了另外同学C帮他去送东西,我们就说C是A的代理,送东西这件事就是他们之间的协议...

2023-11-22
1

iOS中的Protocol

上面方法中主要用到了@synthesize sportType=_sportType, 意思是说,sportType 属性为 _sportType 成员变量合成访问器方法。

2023-11-22
1

iOS中的继承

首先到子类去找,如果有该方法,就调用子类方法,如果没有,就再到父类去找,如果父类还没有,再到父类的父类去找,如果最后还没有找到,程序会崩溃。...

2023-11-22
1