Mixins

Mixins

文章 15 浏览 233

如何让模块 mixins 适用于静态方法?

假设我有两个模块。是否可以将一个模块包含在另一个模块中,使其表现得像 mixin 一样? 例如: module A def self.foo puts "foo" bar end end module…

清君侧 2024-10-01 14:13:53 3 0

在Python中,可以在不使用继承的情况下实现mixin行为吗?

Python 中是否有一种合理的方法来实现类似于 Ruby 中的 mixin 行为——即不使用继承? class Mixin(object): def b(self): print "b()" def c(self): …

南风几经秋 2024-10-01 06:59:26 4 0

lessphp 中的多嵌套、多块 mixin

同时将一些代码从经典的less代码转换为lessphp;我从经典的 less css 中发现的一个不兼容性是,不支持嵌套级别 > 的多块混合。 2. 经典的 less 似乎完…

街角迷惘 2024-09-29 19:34:11 6 0

Ruby 模块包含为何不是真正的“多重继承”? Ruby 风格如何避免与多重继承相关的问题?

据推测,Matz 说“mixins 几乎可以完成多重继承所做的所有事情,而没有相关的缺点”(Matz 的话)。“ 首先,为什么 Ruby 模块包含不是‘多重继承’?…

何必那么矫情 2024-09-29 17:58:38 7 0

Ruby 中抽象类的替代品?

我是红宝石新手。一个简单的例子,我需要什么: class Animal abstract eat() class Cat < Animal eat(): implementation class Dog < Animal eat(): …

近箐 2024-09-28 21:21:48 4 0

如何在 Rails 3 的控制器中使用 mixin 或模块?

我的控制器中有一些行为,我将其提取到模块中,以便更好地测试并在一些地方重复使用它。关于此的两个问题: 哪里是放置我的模块的好地方?它们需要运…

没有伤那来痛 2024-09-27 19:59:45 4 0

获取包含模块的类的列表

我有一个 mixin,我想获取包含它的所有类的列表。在 mixin 模块中,我做了以下操作: module MyModule def self.included(base) @classes ||= [] @cla…

橘和柠 2024-09-27 19:31:51 7 0

为什么 Ruby 模块包含排除模块的单例类?

当在 Ruby 中继承类时,单例类也会被继承: class A def self.hello puts "hello" end end class B < A end B.hello #=> "hello" 然而对于模块,情况…

还如梦归 2024-09-25 20:44:30 3 0

如何从Rails控制器中混合并调用link_to?

这似乎是一个菜鸟问题,但简单的答案却让我难以理解。我需要在 ActionController 方法中调用 link_to 来吐出 HTML 链接。 ActionView::Helpers::UrlHe…

疯了 2024-09-25 18:31:59 11 0

在 C# 中从实现者调用接口扩展方法很奇怪

从实现者调用在接口上工作的扩展方法似乎需要使用 this 关键字。这看起来很奇怪。 有谁知道为什么? 有没有更简单的方法来获得接口的共享实现? 这让…

绝影如岚 2024-09-19 12:59:40 9 0

如何应用“mixin”类到旧式基类

我编写了一个 mixin 类,它被设计为分层在新式类之上,例如通过 class MixedClass(MixinClass, BaseClass): pass What's the smoothest way to apply …

蔚蓝源自深海 2024-09-16 10:56:18 10 0

类与其基类之间有哪些可检测到的差异?

给定以下模板: template class wrapper : public T {}; Foo 类型的对象和 wrapper 类型的对象之间在接口或行为上有哪些明显的差异? 我已经知道一个…

追风人 2024-09-15 12:52:42 4 0

将公共属性注入 ActiveRecord 类的正确方法是什么?

我计划使用这个模块(完整的例子在这里http://pastie.org/1098444) puts "Name_and_key was referenced." module Name_and_key def normalize(s) s.m…

掀纱窥君容 2024-09-14 07:18:48 9 0

如何使用城堡动态代理将接口聚合到一起

我想在我的代码库中允许声明式混合管理。我想声明一个像这样的接口 public interface IMyRepo : IRepository, ICanFindPeopleByName, ICantSing {} ,…

烟若柳尘 2024-09-13 22:38:14 8 0

Mixin 和 .net

mixins到底是什么? 在 C# 中是否有任何技术可以实现这一目标?…

最丧也最甜 2024-09-12 15:26:16 3 0
更多

推荐作者

醉城メ夜风

文章 0 评论 0

远昼

文章 0 评论 0

平生欢

文章 0 评论 0

微凉

文章 0 评论 0

Honwey

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文