首页 > 其他 > 详细

Ruby on Rails module 笔记

时间:2018-09-24 14:10:10      阅读:153      评论:0      收藏:0      [点我收藏+]

Module

Module的两个功能

1. as namespace: 同c++。如下

module A

  class C

    ...

  end

end

module B  

  class C

    ..

  end

end

实例化object

a = A::C.new

b = B::C.new

A::C与B::C是不同的

2. for mix in. 类似interface, 使得代码可以重复使用

module X

  ....#变量和method

end

class A

  include X

end

这里A中通过include重复利用module X的代码 

技术分享图片

Enumerable Module

 include Enumberable 可以mix in reduce  select map 等方法。

Ruby on Rails module 笔记

原文:https://www.cnblogs.com/sockk/p/9695357.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!