最新 最热

设计模式 -- 建造者模式

一个复杂对象的创建,通常由几个部分采用一定的步骤构成,由于需求变化,这个复杂对象的各个部分面临不断的改变,但是各个部分组合在一起的这个步骤是相对稳定的,这就是建造者模式...

2023-11-22
1

UML类图小解

UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。

2023-11-22
1

设计模式 -- 抽象工厂模式

抽象工厂模式和工厂方法模式很相似,是三种工厂模式中最抽象的一种设计模式。抽象工厂模式中定义了抽象工厂类,抽象工厂类中定义了每个系列的抽象类创建的方法,每个工厂子类都对应着一个系列,工厂子类通过重写这些方法来实...

2023-11-22
1

设计模式 -- 抽象工厂模式

抽象工厂模式和工厂方法模式很相似,是三种工厂模式中最抽象的一种设计模式。抽象工厂模式中定义了抽象工厂类,抽象工厂类中定义了每个系列的抽象类创建的方法,每个工厂子类都对应着一个系列,工厂子类通过重写这些方法来实...

2023-11-22
1

设计模式 -- 工厂方法模式

工厂方法模式和简单工厂十分类似,大致结构是基本类似的。不同在于工厂方法模式对工厂类进行了进一步的抽象,将之前的一个工厂类抽象成了抽象工厂和工厂子类,抽象工厂定义一个创建抽象子类的接口,抽象工厂的子类实现这些接...

2023-11-22
1

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

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

2023-11-22
1

设计模式 -- 依赖倒置原则

“针对接口编程,不要针对实现编程”就是依赖倒转原则的最好体现:接口(也可以是抽象类)就是一种抽象,只要不修改接口声明,大家可以放心大胆调用,至于接口的内部实现则无需关心,可以随便重构。这里,接口就是抽象,而接口的实现就是...

2023-11-22
1

iOS中的Protocol

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

2023-11-22
1

iOS中的多态

多态一般都要跟继承结合起来说,其本质是子类通过覆盖或重载父类的方法,来使得对同一类对象同一方法的调用产生不同的结果。这里需要辨析的地方在:同一类对象指的是继承层级再上一层的对象,更加泛化。 程序中的多态:父类指...

2023-11-22
1

协议与分类--27:Class-continuation分类隐藏实现细节

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

2023-11-22
1