架构杂想

作者: moonCoder | 来源:发表于2018-12-10 17:15 被阅读57次

最近的工作和架构相关,之前也写过KZWFourdation,所以借此机会说下自己的思考。

一个正常的iOS框架应该分为基础组件,功能组件,业务组件,基础组件和功能组件尽量沉淀为Framework,业务组件通过router来相互连接,这样一个基本的iOS组件化项目就成型了。

用过KZWFourdation的就会发现,可是你这个框架就是一大堆东西啊,是的,这是一个不完美的项目,因为当时我太懒也没有分的太细。只是做到了一个功能完善的项目,所以有的功能依赖太多,有的人会很头痛,一个简单功能这么多东西,确实,当时想的是尽量完善所以依赖比较多,确实问题还是挺多的。有时间在慢慢拆下,emmm时间嘛不知道。还有Swift版本项目建了但是思路还不多,OC和Swift差距还是比较大的,有的封装在Swift中的处理,不太好处理成库,也和我Swift的功力有关,用的不多,不太好抽离。

工具的使用,项目大了后,工具的适当使用会让你的效率大大增加,所以有一些东西还是需要学习的,最近也在看Python。主要是持续集成这块。会的人会比较受欢迎,还是那句话,能力大的人总是受欢迎的。俗一点就是和你薪资升职加薪挂钩,毕竟现在iOS行情大家都比较清楚,基本都是需要你会三四样了,同时你的基础还需要扎实,混口饭吃的年代越来越远了。

项目大了后考虑的东西就会多一些,不是跑起来就行的,特别是多人开发,你要尽量考虑别人的感受,多人的开发效率等。以及项目的管理就会变的困难。所以习惯还是挺重要的,比如git的使用,有良好习惯的人会让你特别舒服,反向就是习惯不好的话在项目中可能会引起很多人的吐槽,比你写垃圾代码还可怕,毕竟你的烂操作可能让别人的代码不见了,问题比较大。需要引起重视。所以这时候规范化就会很重要,所以你平时规范化做的越好在大项目中会越让人喜欢。

这时候可能写代码只是一部分了,思维和格局可能会越来越重要,想的价值会变的越高,emmm这个可能说的有点虚,我也是刚摸索出的感觉,还说不清楚。

有人问到第三库的使用,严格来说是第三方的东西越少越好,就算要用最好也是再包装一层封成私有库来使用,正常来说第三方库的使用都是需要向框架组申请的,讨论过后才会有结果你能不能在业务中使用。

先写这么多,有想法再补充吧。

相关文章

  • 架构杂想

    最近的工作和架构相关,之前也写过KZWFourdation,所以借此机会说下自己的思考。 一个正常的iOS框架应该...

  • 关于架构杂想

    架构即规范,架构即约束,架构即边界,在现有的架构上解决现有业务遇到的问题,发掘架构的盲点然后才是架构的优化与调整 ...

  • 架构杂想续

    前文说了KZWFoundation的问题,现在已经对其进行拆分和命名规范,现在可以单独使用部分组件了。拆出来的组件...

  • 杂想、杂写

    最近去参加书展,冲动的买了几本书,从来未有的追了回星,我参加了薛兆丰的签售会,买了本书让他签名。这种签售会...

  • 杂思杂想

    菩提本无树, 明镜亦非台, 本来无一物, 何处惹尘埃。 有个好友在空间发了这首诗,说是修身养性,我当时觉得好玩,...

  • 杂看杂想

    今天在家里最后一天,看着年龄越来越大的父母,很不舍得离开家上班,每次都是这样,走的时候心里酸酸的,哎。。。“所谓父...

  • 杂思,杂想

    人生充满了不确定性,永远不知道接下来的一年,一月,一天,一时,一分,一秒,会发生什么。一生会遇到不计其数的人,有家...

  • 杂想

    觉察到自己还处在对于生活中事情和画面有挑拣的层面上。不过也不必自责或者觉得其他什么!因为当下的我只适合这个面相。 ...

  • 杂想

    是不想睡还是睡不着,不想去纠结这个问题。想回家,回娘家,去爹那里。长大后总觉得时间越来越快,回家的时间越来越少,似...

  • 杂想

    世界充斥着谎言,如果我不说谎,岂不是显得我是个傻逼。 隔壁老王又在用千篇一律的谎言忽悠一个新来的面试者。 最近公司...

网友评论

本文标题:架构杂想

本文链接:https://www.haomeiwen.com/subject/bukdhqtx.html