zoukankan      html  css  js  c++  java
  • OC load与initialize

    OC load与initialize


    load

    • 当类被引用进程序的时候会执行这个函数
    • 一个类的load方法不用写明[super load],父类就会收到调用,并且在子类之前。
    • Category的load也会收到调用,但顺序上在主类的load调用之后。

    initialize

    • initialize的自然调用是在第一次主动使用当前类的时候
    • 和load不同,即使子类不实现initialize方法,会把父类的实现继承过来调用一遍。注意的是在此之前,父类的方法已经被执行过一次了,同样不需要super调用。

    load与initialize共同特点

    • 在不考虑开发者主动使用的情况下,系统最多会调用一次
    • 如果父类和子类都被调用,父类的调用一定要在子类之前
    • 都是为了应用运行提前创建合适的运行环境
    • 在使用时都不要过重地依赖于这两个方法,除非真正必要
  • 相关阅读:
    tornado之获取参数
    tornado中命名路由及反向解析使用
    options模块介绍
    服务的启动
    redis操作
    python中使用redis模块, 设置过期时间
    LaTeX
    word 摘要
    常用命令
    机器学习的建议
  • 原文地址:https://www.cnblogs.com/xubaoaichiyu/p/5503149.html
Copyright © 2011-2022 走看看