首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
架构设计
sweet丶
创建于2023-06-22
订阅专栏
架构设计模式、常见设计模式、设计原则
等 26 人订阅
共14篇文章
创建于2023-06-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS 动态库与静态库基础
在iOS开发中,将特定功能代码封装在一个库中,对外提供接口调用,这样方便维护和集成,如网络库。库有静态库和动态库,我们在集成时该选择哪种?制作自己的库时,该如何指定? 一、问题引出 在使用CocoaP
设计模式之行为模式-iOS
经典的GOF设计模式有23个,分为创建型、结构型、行为三大类模式,这里主要介绍行为模式。 行为模式分为以下11种设计模式,这类模式负责对象间的高效沟通和职责委派。 一、责任链(Chain of Res
设计模式之结构型-iOS
经典的GOF设计模式有23个,分为创建型、结构型、行为三大类模式,这里主要介绍结构型模式。 结构型模式分为以下7种设计模式,这类模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。
设计模式之创建型-iOS
最为知名的是GOF模式,GOF是Gang of Four的缩写,由四个著名的软件工程师在1994年出版书中总结。 经典的GOF设计模式有23个,分为创建型、结构型、行为三大类模式,这里主要介绍创建型模
生成器模式-iOS
常用23种设计模式中生成器模式在iOS中的代码实现总结,适用于构造一种对象时,所需参数众多,特定的一组参数可以放在一个构造器中,这样根据特定构造器来生成的产品对象就是指定类型的对象
MJRefresh源码阅读
很多项目的上拉加载下拉刷新功能都是基于MJRefresh来实现的,下面通过源码来分析几个问题。 一、下拉刷新时,MJRefreshNormalHeader为什么不会回弹? 对于UIScrollView
YYText框架 图片并排的源码实现
有时我们有的UI效果图如果是文字加图片混合在一起的, 如果使用UIImageView来拼接UILable的话后期扩展维护起来困难,这个时候我们可以使用富文本来实现: 一、使用YYText框架实现 这里
SDWebImage的图片解码源码阅读
SDWebImage中对下载完的图片在子线程解码后才放到ImageView中显示,这避免了系统在主线程解码而导致的卡顿问题,本文主要解读图片解码时做了哪些事情及如何显示gif动态图和Webp格式图片。
SDWebImage的源码阅读
一、使用 我们在项目中使用SDWebImage时首先会配置项目缓存策略 其次是使用 二、实现原理 下面是通过源码来解读SDWebImage如何实现图片下载、图片解码、图片内存缓存、图片磁盘缓存、图片磁
iOS 触摸事件的传递和手势识别探索
iOS屏幕触摸事件的处理对于APP来说是很重要的,如果我们只了解监听UIControl类的点击事件或者手势事件的话, 我们只能做简单的点击响应处理, 对于用户体验有较高的要求时就不好解决,比如饼状图点
简单工厂、工厂方法、抽象工厂设计模式-iOS
这里介绍一下设计模式中的简单工厂模式、工厂方法模式、抽象工厂模式在iOS中的实现。这三个设计模式是有演变关系的;在开发中可以根据情况选择。 一、简单工厂模式(Simple Factory Patter
MVVM架构设计在iOS中的实践
在iOS开发中,MVC架构模式下,控制器会过于臃肿,所以目前比较流行的是MVVM架构模式。下面简单介绍一下iOS中MVVM的实践落地。 一、iOS的MVVM 下图是MVVM-C设计模式的结构图,其中的
iOS中将UIView事件跨层传递给VC
在iOS工程中,通常我们的详情页面UI都是比较复杂的,这就导致往往视图层级较深,这种情况下,如果要将内部的UIView识别到事件时,抛出到VC来执行具体处理,需要一层一层中转,很麻烦。 本文是介绍一种
软件设计原则-iOS
最近在搞代码重构,这是一个很好的学习软件设计原则、设计模式、架构设计并实践的机会,本文是以一个iOS开发人员对软件设计原则的一个概括总结。 一、概况 软件设计原则和设计模式是紧密相关的两个概念,但它们