iOS开发为什么要学习架构

iOS开发,算前端开发的一种。很多时候app都是用于数据展示的,从后台获取数据,在页面上展示出来就可以了,因此很多人认为没必要对前端进行架构设计。

实际开发中会发现,没有架构的随意开发,会为后期带来无数的痛点。我目前开发的一个项目,本身是对一个无法维护的项目推到后重新来过的一个项目(这个项目经过了几个开发团队,代码难以阅读)。而重新来过的这个项目是我自己一直做到现在的,维护也是我来做的。由于水平有限,项目开始的时候没有任何设计,而且当时自己基本上处于iOS开发的入门阶段,很多东西都是边做边学的。到现在虽然不至于没法维护,但是代码已经开始难以阅读了(好多VIewController的代码超过了1000行),修改页面的代价特别大 (代码的耦合度高),而UI设计师认为之前的页面风格比较丑,想要替换一种新的页面风格。由于前期赶进度,好多细节上的代码写的特别搓,比较影响修改的心情。

所以,为什么要学架构呢,就是让代码随着业务的增加而增加的时候,还是清晰的,而不是混杂不堪的。在多人合作的项目中,能够很好的划分边界,保证大家能够专注于自己负责的模块,而不用担心他人的模块影响到自己的模块,也不用担心修改一个bug,出现一堆bug。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,660评论 25 709
  • 先说项目开发过程中团队人员的分工协作。 一 人员安排 毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时...
    SnowflakeCloud阅读 13,743评论 3 59
  • 整整两个礼拜,我在用不同的载体,在每一个允许的时间段里,和父母进行着沟通,而这次的沟通,无论从哪个角度和层次看,都...
    散步的兔子阅读 1,410评论 0 0
  • 星星发光 我心发慌 手上风筝迷失方向 雾霭聚散 我心难安 脚下道路何处天涯 我曾爱过 也曾痴过 现如今 唯有幡然悔过
    Carpe_diem__阅读 2,350评论 0 0
  • 生活在这个时代的人,最可怕的就是用道德的制高点去绑架别人。其实谁都不比谁高尚,谁的思想比谁纯洁,谁的灵魂比谁纯粹。...
    周小妖阅读 2,682评论 1 6