简单命名让你飞

简单命名让你飞

原文地址

基于单一职责原则]里氏替换原则,见名即意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    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值