iOS LQG开发框架(持续更新)

基本规则

  • 开发便利性为前提,妥协性能
  • 可维护性为前提
  • 可读性
  • MVC各部分职责一定要清晰,controll类里面功能尽量抽离成helper,功能一定要清晰,这个非常重要,对代码可读性提升非常高
  • 方法内部尽量使用局部变量,最后把值赋给全局变量,尽量减少直接操作全局变量
  • 每行代码作用职责清晰,每个方法职责简单清晰

一些细节

  • appdelegate代码要少,使用load来解决
  • pch文件尽量使用静态常量,减少对宏的使用
  • 颜色字体等具备全局性质的采用继承在父类中设置的方式,然后使用持久化的方式来设置
  • 给类添加功能采用继承实现
  • 开发过程,首先ui架构一定要清晰各部分职责明确,业务逻辑职责也要明确
  • afn一定要单独封装get、post给外不用,方便全局管理
  • 常用方法使用分类的方式添加到每个类,然后使用开源库的方式进行管理
  • 把自己的开源库添加到开源框架里面
相关推荐
dnekmihfbnmv3 小时前
好用的电容笔有哪些推荐一下?年度最值得推荐五款电容笔分享!
ios·电脑·ipad·平板
Magnetic_h21 小时前
【iOS】单例模式
笔记·学习·ui·ios·单例模式·objective-c
归辞...1 天前
「iOS」——单例模式
ios·单例模式·cocoa
yanling20231 天前
黑神话悟空mac可以玩吗
macos·ios·crossove·crossove24
归辞...1 天前
「iOS」viewController的生命周期
ios·cocoa·xcode
crasowas1 天前
Flutter问题记录 - 适配Xcode 16和iOS 18
flutter·ios·xcode
2401_852403551 天前
Mac导入iPhone的照片怎么删除?快速方法讲解
macos·ios·iphone
SchneeDuan1 天前
iOS六大设计原则&&设计模式
ios·设计模式·cocoa·设计原则
JohnsonXin2 天前
【兼容性记录】video标签在 IOS 和 安卓中的问题
android·前端·css·ios·h5·兼容性
蒙娜丽宁2 天前
Go语言错误处理详解
ios·golang·go·xcode·go1.19