Java 设计模式(Design Patterns)(三)

个人博客:haichenyi.com。感谢关注

十三、策略模式

顾名思义:不同的策略,对应我们项目中用到的地方就是,同一个功能,不同的实现方法。就比方说登录功能:我们有帐号密码登录,QQ第三方登录,微信第三方登录等等。其实我个人认为最典型的就是:同一个接口方法,不同的实现方式。

interface LoginInterface{
    void login();
}

public class PhoneLogin implements LoginInterface{
    @Override
    public void login(){
    //具体的逻辑
        Log.v("wz","帐号密码登录")
    }
}

public class QqLogin implements LoginInterface{
    @Override
    public void login(){
    //具体的逻辑
        Log.v("wz","QQ第三方登录")
    }
}

就像上面这样,同一个登录功能,不同的实现。

十四、责任链模式

责任链模式,我项目里面用的比较少,但是我知道一个android里面绝对常用的东西用的是责任连模式,那就是——andoid事件分发

十五、状态模式

状态模式,我项目里面用的比较少,但是我知道的是游戏里面用的很多。就是那种存档功能,遇到自己感觉过不去的地方,把当前进度存起来,过不去了之后,死了,游戏结束了,再读当前的存档。

PS:其他的设计模式等用到了再补充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海晨忆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值