谈一谈App的架构设计

本文探讨了App架构设计的重要性,强调了代码的可读性和扩展性。文章提出,良好的架构设计应遵循产品思维,注重设计规范和技术选型。作者分享了如何提升架构设计能力,包括理解产品需求,关注设计规范,明智地选择技术栈,并积累公司的加速框架。此外,建议开发者多阅读源码,多沟通,拓宽技术视野,以增强架构设计感觉。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何在软件开发的道路上更进一步?

我们可能已经在研发的这条道路上持续了5年,甚至更久的时间,如何才能拉开和大众的距离,让自己的工作能力提升一步?架构设计应该是其中一个方向,大到app整个的设计,小到每一个页面、功能,都需要设计。这篇文章根据我的研发经验谈一谈App的架构设计。

一、代码需要可读性

可读性是十分必要的,我们甚至可以在一个UIViewController中完成一个APP的所有功能,它可能有几万行,几十万行代码,该怎么维护,怎么读,写的时候只有你和天明白是怎么回事,过了几天就只有天知道代码为什么这么写了。因为代码太复杂,几十万行得逻辑在你脑子里,估计脑袋会炸掉,现在在MVC框架中Controller有一千行代码,都觉得都痛苦了,更何况是几十万。

所以要本着一个原则,可读性。 代码可以不漂亮。

针对可读性,我们老一辈得人,做了很多尝试,最后有一些被证明是合适的,用起来蛮舒服的,这样的尝试,被总结出来,形成了原则,我们大家共同去遵守,达成共识。比如:六大设计原则

感谢他们,我们是站在他们得肩膀上。

二、代码需要扩展性

扩展性、仁者见仁智者见智,这是十分考验得内功得事情,有些人开始时就可以做出很好的架构,也有工

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值