微信小程序开发,如何优雅地兼容
关于单个 API 如何兼容,微信官方提供了兼容文档,因此我们这里不再赘述。 问题如果在每处需要兼容的地方都写上一堆兼容相关的代码,随着代码量增加,会出现以下问题:
思考最理想的情况是不需要任何兼容处理,因此可以反推出兼容性处理的代码并不是代码正常流程中的一部分,基于此:
解决方案1.将兼容方案隐藏,对外提供接口即可比如? 2.兼容的处理还有共性可以抽象兼容处理多了之后我们会发现,对兼容所做的处理无非两方面:
因此这种模式我们又可以抽离出来,这样做当然有一些好处:
比如我们抽离出这样一个简单的? 之前的? 简单吧 :),这种写法的意思是兼容时正常展示? 当然可能有完美主义者会觉得『怎么能不展示呢?我就是要展示!』 那么我们可以这样写: 用? 3.文件组织兼容性的文件可能会越来越多,对于我这种有收拾的人,看到所有东西散乱地扔在一个抽屉里肯定是不能忍的... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |