美文网首页设计模式
Java 设计模式(Design Patterns)(三)

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

作者: 海晨忆 | 来源:发表于2018-03-12 16:55 被阅读10次

    个人博客: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:其他的设计模式等用到了再补充

    相关文章

      网友评论

        本文标题:Java 设计模式(Design Patterns)(三)

        本文链接:https://www.haomeiwen.com/subject/exsjfftx.html