首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
超人猫哆哩
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
iOS开发小记-设计模式(持续更新)
原型模式:使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象。 它是一个非常简单的设计模式,基于“复制”操作。复制指用同一模具生产一系列的产品。模具所基于的物品称为原型。 此模式的最低限度是生成对象的真实副本,以用作同一环境下其他相关事物的基础。 通俗来说,如果要创…
设计模式之(八)访问者模式
意图:主要将数据结构与数据操作分离。 稳定的数据结构和易变的操作耦合问题。 需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而需要避免让这些操作"污染"这些对象的类,使用访问者模式将这些封装到类中。 在被访问的类里面加一个对外提供接待访问者的接口。 在数据基础类里面有…
那些常用的设计模式汇总
在iOS中Delegate使用单例模式保证只有一份对象,那么多个单例的情况,可以使用享元模式,降低了对象的读写次数,提高了性能,使用NSString、NSArray、NSMutableArray等使用了创建型的抽象工厂模式,保留了内部创建步骤,产出多个类型产品,AppDeleg…
iOS底层原理 MVC、MVP、MVVM、分层设计浅谈 — (13)
没有最好的架构,只有最适合业务的架构。 这里是VC中组装了tableview,model的数据在VC中在view中显示出来,当需要另外的数据的时候,只需要将model改成需要的model而无需更改tableview的代码兼容性较好。 MVC变种,其实就是将model和view建…
iOS设计模式之(四)原型模式
拷贝出来的目标对象的指针和源对象的指针指向的内存空间是同一块空间,浅拷贝只是一种简单的拷贝,让几个对象公用一个内存,然而当内存销毁的时候,指向这个内存空间的所有指针需要重新定义,不然会造成野指针错误。 一个引用对象一般来说由两个部分组成:一个具名的Handle,也就是我们所说的…
设计模式学习——访问者模式
记录整理一下对访问者模式的初步理解。 表示一个作用于某对象结构中的各元素的操作。 它让我们可以在不改变各元素类的前提下定义作用于这些元素的新操作。 有一个对象结构体,结构体中有很多类,比如结构体中有 Men 和 Woman两种元素类。 定义新操作,且不改变元素类。比如 Men …
学习并理解 23 种设计模式
在《设计模式:可复用面向对象软件的基础》一书中所介绍的 23 种经典设计模式,不过设计模式并不仅仅只有这 23 种,随着软件开发行业的发展,越来越多的新模式不断诞生并得以应用。有经验的开发者在学习设计模式可以和过往的经验互相印证,更容易理解这些设计模式。 每个模式都有相应的对象…