Ruby 中 include 和 extend的差异ITeye - 亚美娱乐

Ruby 中 include 和 extend的差异ITeye

2019-01-10 20:41:32 | 作者: 昌盛 | 标签: 办法,模块,扩展 | 浏览: 1095

include: 把模块注入方针类或许模块作为实例办法

extend: 把模块注入方针类或许模块作为类办法

 

经过extend能够完成类扩展混入

 

类扩展混入能够经过以下过程

1、界说一个模块,MyMixin

2、在Mymixin中界说一个内部模块,一般把它叫做ClassMethods,并给它界说一些办法。这些办法终究会成为类办法

3、覆写Mymixin#included() 办法来用ClassMethods扩展包括者(运用extend() 办法)

 

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    netty 之Hello WordITeye

    处理,一个,接纳
  • 2

    java有值类型吗ITeye

    类型,引证,指向
  • 3

    内置jetty(转)ITeye

    一个,处理,运用
  • 4
  • 5

    spring aopITeye

    署理,结构,调用
  • 6
  • 7

    Shell 练习题(append)ITeye

    实例,文件,上述
  • 8

    获取checkbox复选框的值ITeye

    依据,获取,拿到
  • 9

    Redis的耐久化机制ITeye

    耐久,方法,内存
  • 10