代码设计思想的总结

突然想到了代码设计思想
这里是要写篇文章记录一下
这个方面也是需要持续跟进优化的,
这里不讲六大原则和框架原理,
主要是总结实际开发中的感悟和积累
我觉得可以根据需求的大小可以针对性的整理一下


一:小的需求

比如增加一个功能点:增加个状态更新的按钮
这种需求,我要怎么弄
三个步骤:

1 找到事件触发的地方(事件通知或回调里)

2 找到需要显示的地方(布局里)
3 通过什么把两者联系起来。
这种你有什么需要注意的,或者记录的:

1 要能放到原来的架构体系里,是mvp,还是mvvm
2 要尽量复用,比如其他页面也有这块的显示,是不是可以将共同的功能放到基类view里
3 要尽量减少和其他的联系,是不是可以将view的处理逻辑封装到自定义view里,甚至不需要和其他类联系(注册eventbus,监听各类事件就行了)
 

二:稍大的需求

提供对大众点评的数据在地图上分类展示并交互的功能
这个就需要进行类的设计+时序分析了


三:一般的需求

比如增加个聊天的功能
需求分析 +类的设计+时序分析了


四:较大的需求

重构导航app,能够兼容海外地图的开发
需求分析 +类的设计+时序分析+人员分工
时间有限,这些都是自己做过的,是需要记录下了。暂只对第一种进行了思考,明天继续写第二,三,四。

你可能感兴趣的:(常用知识点分类汇总,android,java)