美文网首页
遇到的问题汇总(持续更新)

遇到的问题汇总(持续更新)

作者: 小面包屑 | 来源:发表于2016-08-05 14:41 被阅读0次

    一、抽象类与接口的区别

    <ol>
    <li>抽象的层次不一样。抽象类抽象的是整个类,包括行为属性等。而接口抽象的只是行为。
    </li>
    <li>跨域不一样。抽象类只能抽象具有相似性的类,而接口的话可以在所有的类里面实现。例如,猫、狗可以抽象成一个动物类,并且具有叫的方法,这时候可以使用抽象类。但飞机和鸟同时具有飞的方法,但并不能抽象成一个具有相同属性的类,这时候可以使用接口。
    </li>
    <li>设计不一样。抽象类的设计是由下而上的,必须知道两个子类,才能决定父类。而接口是从上而下的
    </li>
    </ol>

    二、开放闭合原则

    <ol>
    <li>主要体现在方面:开放指的是有新需求的时候可扩展;闭合指的是原来的功能不可修改,可以独立运行。
    </li>
    <li>依赖于抽象。核心思想就是面向对象抽象编程,抽象相对稳定。利用面向对象的继承和多态机制,通过重写来改变固有的方法,并且实现新的扩展方法。
    </li>
    </ol>

    三、Session与Token

    <ol>
    <li>功能一样。Session的状态是保存到服务器,而token的状态是保存到客户端。
    </li>
    <li>http client有cookiesStore接口,重启后会被清除。每一次都需要将sessionId放入cookies
    </li>
    </ol>

    相关文章

      网友评论

          本文标题:遇到的问题汇总(持续更新)

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