简单命名让你飞
2016-05-16 14:26
246 查看
简单命名让你飞
原文地址基于单一职责原则],里氏替换原则,见名即意1,
三大原则已经在软件开发的实践中得到较好的验证。
因此我相信依据此三大原则命名类,可以让大家获益匪浅。
本文将通过展示一个Mvp项目迭代过程,让大家明白遵守三大原则类命名,可以让你的代码增加 :简洁性、易读性。
一个典型的MvpDemo
Model :M 数据模型View:V 视图模型
Presender :P 表示层模型
--|project --|view --|TwteenView --|TwteenViewImpl --|presender --|TwteenPresender --|TwteenPresenderImpl --|model --|TwteenModel --|TwteenModelImpl
e.g.
TwteenViewImpl 子类命名如下
DefaultTwteenView、SimpleTwteenView
误解:TwteenView子类
正解:TwteenViewImpl的实现类
mvp类看虽然简洁,但是每次生成文档都需要维护多个类很难维护,拓展性可能需要动工的地方较多
造成代码污染
优秀的Mvp类命名方式
--|project --|impl --|TwteenMvp --|activity --|Twteen --|TwteenActivity implements TwteenMvp.View --|TwteenPresender implements TwteenMvp.Presender --|TwteenModel implments TwteenMvp.Model
相关文章推荐
- 约瑟夫问题
- Java finally语句到底是在return之前还是之后执行?
- dubbo系列-Linux下zookeeper的安装
- Mobileye采用单目摄像头做ADAS太不精确
- UML关系图
- php5.3 appache phpstudy win7win8win10下 运行速度慢
- Win10 UWP 开发学习代码(不断更新)
- unicode和utf-8之间的关系
- 记一次UDE-00008,ORA-06512错误,备份中断
- android切换buck构建项目
- DataTables与Spring MVC、Spring Data JPA的集成
- java URL根据相对路径获取绝对路径
- SQL语句之按in排序
- 目标检测的图像特征提取之(二)LBP特征
- 10031---高并发 sql 生成不重复编号 (订单号) & 如何在高并发分布式系统中生成全局唯一Id
- L2-005. 集合相似度 unique的应用 去重 vector
- iOS触摸手势知识介绍(UITouch & UIGestureRecognizer)
- 服务器监控(包括性能指标与web应用程序)
- 【SSH网上商城项目实战17】购物车基本功能的实现
- opencv检测四边形/多边形