首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Ranki
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
赞
文章( 27 )
沸点( 0 )
面向对象设计的六大设计原则(附 Demo & UML类图)
笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 在下一章节笔者将分别讲解这些设计原则,讲解的方式是…
iOS 小组件开发第十二篇:iOS 17 适配
小组件系列传送门: iOS 小组件开发第一篇:基础介绍 iOS 小组件开发第二篇:时间线 iOS 小组件开发第三篇:实战 iOS 小组件开发第四
iOS crash 报告分析系列 - 符号化
前言 何谓符号化?简单来说就是把看不懂的十六机制地址转换为看得懂的函数名的这一过程,即为符号化。 当一个 app 发生 crash 时,操作系统会收集 app 发生崩溃时的各种诊断信息。其中对我们开发
iOS 触摸事件的传递和手势识别探索
iOS屏幕触摸事件的处理对于APP来说是很重要的,如果我们只了解监听UIControl类的点击事件或者手势事件的话, 我们只能做简单的点击响应处理, 对于用户体验有较高的要求时就不好解决,比如饼状图点
iOS设计模式解析--开篇(一)
设计模式(Design Pattern)是一套代码设计思想的经验总结,它为各类常见场景下的问题提供了解决方案,它代表了软件设计的最佳实践。它最早是在GoF合著的《设计模式》一书中被提出的。书中阐述了23种经典的设计模式被视为现代软件工程的基石。 对于每一位开发人员来说,设计模式…
优秀开源软件的类,都是怎么命名的?
日常编码中,代码的命名是个大的学问。能快速的看懂开源软件的代码结构和意图,也是一项必备的能力。那它们有什么规律呢? Java项目的代码结构,能够体现它的设计理念。Java采用长命名的方式来规范类的命名
OpenGL 3D渲染技术:坐标系及矩阵变换
今天给大家讲讲OpenGL ES中的坐标系和矩阵变换,OpenGL ES 中的坐标系实际上有很多,在我之前的文章中,因为对应的效果对坐标系的要求不高,所用的坐标实际上是跳过的一系列的坐标变换,这点后面会给大家说,而矩阵变换就是将坐标从一个坐标系转换到另一个坐标系下。 我们先来了…
从重构到吐血 - 我是如何删掉 6 万行代码并且不删减原有功能的
以前做个人项目的时候,简历上写过重构了三次,后来在扇贝面试的时候,面试官问三次分别重构了什么,仔细想想那时候的重构并不算重构,第一次是 UI 改版,但是项目结构没什么大的变化,第二次是整体迁移到了 CocoaPods,这次勉强能算重构,第三次仅仅是变量名方法名空行这些地方的风格…
iOS底层 - 单例 销毁 可否?
这是我参与8月更文挑战的第11天,活动详情查看:8月更文挑战 单例,我们开发中使用很频繁的一种设计,你有没有想过, - 为什么其会在app生命周期中只执行一次? - 系统底层做了哪些事情来实现的呢?
iOS中@property、@synthesize和@dynamic的区别
用于声明成员变量的 getter/setter方法,编译器实际上是做了两件事,生成getter 和 setter,给类中添加名为属性名前加下划线的实例变量。这个过程叫做自动合成 同时重写了setter和getter时。 重写了只读属性的getter时。 使用了@dynamic时…
下一页
关注了
10
关注者
0
收藏集
17
关注标签
1
加入于
2021-05-25