掘友等级
九层之台,起于累土。欢迎各位关注公众号:Refactor~ 获得徽章 6
2019-11-16 成都web全栈大会
dva/umi作者云谦(sorrycc)分享蚂蚁前端最佳实践
想找到这个大裤衩的购买链接,求各位神通广大的掘友们帮帮忙~~
注意是大裤衩不是上衣
前端对 UI 的掌控能力很强,也正因如此,我们容易偷懒做一些黑科技的操作,比如跨模块控制界面;最后导致的结果是,整个界面的交互逻辑十分复杂,一个元素的状态散落在多个模块,或者一个模块管理了好几个元素交织的状态;这种问题很难避免,我们能做的有这么几点:
- <归治> 将界面能力和服务能力做好归类,严格地执行:同类合并,异类分开
- <自治> 减少模块/服务之间的交互,如果一定要交互,做好模块的自治,避免侵入性调用,做好类方法、类属性的保护
- <约束> 严格遵循 SRP 原则,保持程序的流水线控制,避免程序越过规定流程跳跃性处理,一个变因绝不要交给两个对象去管理