首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS-设计模式
订阅
Fade_VV
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
ios设计原则-单一责任原则
单一原则讲解 一个类只允许有一个职责,即只有一个导致该类变更的原因。 解读 类的职责的变化往往就是导致类变化的原因,就是说加入一个类具有多种职责,那么导致这个类变化的原因也会变多,从而导致这个类的维护
ios设计原则-开闭原则
开闭原则 一个软件实体如类、模块和函数应该对外开放,对修改关闭,即不修改一个软件实体的基础上去拓展其功能 解读 用抽象构建框架,用实现扩展细节。 不以改动原有类的方式来实现新需求,而是应该以实现事先抽
ios设计原则-里氏替换
里氏替换原则 所有引用基类的地方必须能透明地使用其子类的对象,也就是说子类对象可以替换其父类对象,而程序执行效果不变。 在继承体系中,子类中可以增加自己特有的方法,也可以实现父类的抽象方法,但是不能重
ios设计原则-迪米特法则
迪米特法则(最少知道原则) 一个对象应该对尽可能少的对象有接触,也就是只接触那些真正需要接触的对象。 迪米特法则也叫做最少知道原则(Least Know Principle), 一个类应该只和它的成员
ios设计原则-接口分离原则
接口分离原则 将一些大的接口细化成一些小的接口提供使用,即多个特定的客户端接口要好于一个通用性的总接口。 但是注意的是:接口的粒度也不能太小。如果过小则会造成接口数量过多,使设计复杂化 优点 避免同一
ios设计原则-依赖倒置
依赖倒置原则 定义 1.上层模块不应该依赖底层模块,他们都应该依赖于抽象 2.抽象不应该依赖于细节,细节应该依赖于抽象 3.高层模块不能依赖底层模块,两者都应该依赖抽象 4.业务层处于上层模块,逻辑层
面向对象设计的六大设计原则(附 Demo & UML类图)
笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 在下一章节笔者将分别讲解这些设计原则,讲解的方式是…
iOS设计模式汇总
设计模式是有用的抽象化工具,用于解决工程和建筑等领域的设计问题。出于同样的目的,软件开发领域借用了这一概念,设计模式是一个对象或类的设计模板,用于解决特定领域经常发生的问题。本篇共分8部分涉及22种设计模式: 使用原型实例指定创建对象的种类,并通过复制这个对象创建新的对象。 需…
ios-中介者模式
两个人对话面对面就可以交流了但是两个人被互相隔开,这个时候就用手机打电话了,手机就可以理解为两个人的中介两个人都持有手机中介,用手机来完成两个人的交流源码交流者基本类用户1用户2中介者基类中介类的实现
ios-迭代器模式(组合模式)
迭代器,其实就是集合的遍历方法,通常用循环,递归来实现,在创建一个集合类的时候都需要一个迭代器苹果公司已经用NSEnumerator类实现了迭代器模式,而且该抽象类的具体子类能够遍历各种集合,NSAr