首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
大风起兮1
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 1订阅
保持架构整洁-读《架构整洁之道》
架构要解决的核心问题是保持程序员的高产能,使业务迭代速度不随着时间推移(代码复杂度变高或者人员变动等因素)而变慢。具体表现在:代码一目了然,新手开发者在不借助外力前提下知道改哪儿,怎么改。本书系统地介
iOS架构浅谈从 MVC、MVP 到 MVVM
概述 做了这么多年的客户端研发一直在使用苹果爸爸推荐的MVC架构模式。MVC从应用层面进行分层开发,极大优化了我们的代码结构,简单易上手,很容易被程序员所接受。程序员刚接手一个新项目,如果是MVC的架
设计模式 - 命令模式&中介者模式&组合模式~AppDelegate 解耦
前言 Hi Coder,我是 CoderStar! 本周主要给大家分享的内容是三种设计模式 (命令模式、中介者模式以及组合模式) 及其它们在AppDelegate解耦场景下的应用,特别是组合模式,沉淀
ResponderChain+Strategy+MVVM实现一个优雅的TableView
在iOS开发中,常见的MVC中,复杂界面的Controller中的代码极其臃肿,动则上千行的代码量对后期维护简直是一种灾难,因此MVC也被调侃为Messive ViewController,特别是有多种类型Cell的TableView存在时,在-tableView:cellFo…
画一手好的架构图是码农进阶的开始
当我们想用几张图来介绍下业务系统,是不是对着画布不知从何下手?本文从常见的架构视图进行分析,介绍了常见的架构视图分类和画好架构视图的要注意的问题。
iOS学习之深入理解程序编译过程
在 Xcode 编译过后,可以通过 Show the report navigator 里对应 target 的 build 中查看每个 .m 文件的 clang 编译信息。可以直接在 help 中搜索 “ Show the report navigator ” 就会出现 在 …
浅谈 iOS 组件化开发
组件化作为目前移动应用架构的主流方式之一,近年来一直是业界积极探索和实践的方向。 起初的这个项目,App只有一条产品线,代码逻辑相对比较清晰,后期随着公司业务的迅速发展,现在App里面承载了大概五六条产品线,每个产品线的流程有部分是一样的,也有部分是不一样的,这就需要做各种各样…
iOS底层原理 MVC、MVP、MVVM、分层设计浅谈 — (13)
没有最好的架构,只有最适合业务的架构。 这里是VC中组装了tableview,model的数据在VC中在view中显示出来,当需要另外的数据的时候,只需要将model改成需要的model而无需更改tableview的代码兼容性较好。 MVC变种,其实就是将model和view建…
【译】更好的了解Xcode构建系统
一个程序在运行到一台设备之前经历了很多转换的步骤。和其它的编程语言处理系统一样,Xcode构建系统为了确保执行顺序和各种依赖库,需要运行很多命令行指令,传递各种各样的参数。整个构建过程分为以下五个阶段: 预处理的目的是把我们的程序转换成能被编译器识别的形式。它用宏的定义替换宏,…
开源一个封装AFNetworking的网络框架 - SJNetwork
该框架是一个通用的网络层,可以供给不同app的业务层调用。该框架封装了AFNetworking,而且有些地方借鉴了YTKNetwork的设计思路:以对象的形式封装并管理请求。 业务方调用SJNetworkManager的接口来发送请求(或进行操作请求等操作),而实际进行工作的类…