原文:iOS架构师之路:控制器(View Controller)瘦身设计

前言 古老的MVC架构是容易被iOS开发者理解和接受的设计模式,但是由于iOS开发的项目功能越来越负责庞大,项目代码也随之不断壮大,MVC的模糊定义导致我们的业务开发工程师很容易把大量的代码写到视图控制器中,行业中对这种控制器有个专业词汇Massive ViewControler 臃肿的视图控制器 。代码臃肿导致可读性可维护性差,而且这种不清晰的设计还有许多的副作用,比如代码重用性差。作为架构师需 ...

2016-04-23 16:18 0 2641 推荐指数:

查看详情

iOS 容器控制器 (Container View Controller)

iOS 容器控制器 (Container View Controller) 一个控制器包含其他一个或多个控制器,前者为容器控制器 (Container View Controller),后者为子控制器 (Child View Controller)。UINavigationController ...

Mon Feb 06 21:46:00 CST 2017 0 6731
iOS架构师之路:慎用继承

  最近在看大神Casa的文章《跳出面向对象思想(一) 继承》,脑洞大开。文章给我们展示了一个随着产品需求不断变化的例子,该例子中通过继承实现不同页面的搜索视图和搜索逻辑的代码复用,随着产品需求的演变 ...

Fri Apr 29 19:03:00 CST 2016 3 2114
架构师之路

  2.架构师技术图谱   3.python之路   4.IBM技术主题 IBM技术博客 ...

Tue Nov 06 00:56:00 CST 2018 0 1345
IOS架构师之路:我对IOS架构的点点认识(大纲)

1、今天我鼓起了勇气,想纪录自己对IOS架构学习成长的点点滴滴。 从事IOS开发也有几年的时间,从刚開始最主要的语言、界面、逻辑,再到后面复杂点的线程、数据处理、网络请求、动画,最后到最复杂的底层音视频、图像算法、自己定义各种效果、网络底层处理。甚至是最后的性能:neon、asm优化 ...

Fri Feb 26 23:53:00 CST 2016 1 10327
架构师之路—理解设计模式

在《周期》中作者这样描述过模式:“人类必须生活在现实世界中。我们寻找模式和规律,能够让我们活得更加舒服,也获利更多。” 为什么会有设计模式? 你曾经多少次有过这种感觉—你已经解决过了一个问题,但就是不能确切知道是在什么地方或怎么解决的?如果你能记起以前问题的细节和怎么解决它的,你就可以复用 ...

Mon May 04 16:21:00 CST 2020 0 557
iOS - 从view中获取控制器

当界面比较复杂时有时会将一个view单独抽取出来作为一个单独的类.但当涉及到控制器的跳转的时候就不得不用代理或者block回调来去父容器的控制器来进行跳转,很不方便.不过发现一个黑科技如下. 创建TestViewRed测试view的类 TestViewRed.h ...

Fri Apr 21 18:58:00 CST 2017 0 2839
架构师速成之路

架构师速成8.4-分库分表的关键点 摘要: 我们还是由浅入深(这个词我喜欢,你呢?)的讨论一下,分库分表的关键点(本故事纯属虚构,仅为搞笑):当你的系统很小的时候,只有一个数据库,每个表的主键都是自增的,你都不去关心主键变成了多少,反正db保证自增,小日子过的很是 ...

Fri Aug 14 07:16:00 CST 2015 0 5680
架构师学习之路

LVS 四层 转发 内存和CPU 配置简单 NGINX:L4-L7 七层 代理 正则表达式 geoip 1.不支持自动以URL检测 2. ...

Tue May 08 07:52:00 CST 2018 0 1077
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM