Mixins

Mixins

文章 15 浏览 233

C++ 中的 Mixins、可变参数模板和 CRTP;

场景如下:我想要一个可以有可变数量的 mixins 的主机类(使用可变参数模板并不太难 - 例如参见 http://citeseerx.ist.psu.edu/viewdoc/summary?doi=1…

可是我不能没有你 2024-08-25 19:22:23 16 0

ruby 遇到“include module”时会包含什么?陈述?

如果我有以下项目结构 project/ lib/ subproject/ a.rb b.rb lib.rb ,其中 lib.rb 如下所示:- module Subproject def foo do_some_stuff end end 并…

迷途知返 2024-08-25 18:28:48 10 0

如何使用 Maven 3 mixins?

我试图弄清楚 Maven 3 中 mixins 是如何定义的,但除了嗡嗡声之外找不到任何东西。它被作为重要的新功能之一进行传播 此处 和 这里。我目前正感受到分…

几度春秋 2024-08-25 17:36:10 10 0

Objective-C 是否像 Ruby 一样支持 Mixin?

在 Ruby 中,有模块,您可以通过“混合”模块来扩展类。 module MyModule def printone print "one" end end class MyClass include MyModule end the…

旧瑾黎汐 2024-08-25 13:24:45 16 0

Groovy MetaClass - 将类别方法添加到适当的元类

我在 Grails 插件中使用了几个类别。例如, class Foo { static foo(ClassA a,Object someArg) { ... } static bar(ClassB b,Object... someArgs) { .…

可可 2024-08-24 09:02:01 10 0

如何在 mixin 方法中访问实例变量?

如何在 mixin 方法中访问实例变量?我可以想到两种方法,但这两种方法似乎都有问题。 让 mixin 方法像任何类方法一样直接访问实例变量,例如 self.tex…

任谁 2024-08-22 03:40:07 7 0

无法从 mixin 访问 with_scope

我刚刚偶然发现了一个奇怪的问题,我不太明白是什么原因造成的。 在我们的 Rails 应用程序中,让我们有一个 mixin Mixin: module Mixin def foo with…

壹場煙雨 2024-08-20 10:41:38 10 0

朋友混入模板?

假设我有两个类 Foo 和 Bar,我想在不改变 Foo 的情况下使 Foo 与 Bar 成为朋友。这是我的尝试: class Foo { public: Foo(){} private: void private…

孤千羽 2024-08-18 23:15:50 7 0

即时推导

有一个不太常见的 C++ 习惯用法,我过去曾使用过几次,效果很好。我似乎不记得它是否有一个常用的名称来描述它。 它与 mixins、CRTP 和 类型擦除,但…

箜明 2024-08-14 16:10:16 20 0

Rails - 为什么我不能在测试中使用在模块中创建的方法?

我在 lib 目录中创建了一个模块,我可以在整个 Rails 应用程序中自由调用它包含的各种方法(添加 include ModuleName 后),没有任何问题。 然而,当…

洛阳烟雨空心柳 2024-08-13 06:06:15 5 0

在哪里放置在多个模型中找到的通用代码?

我有两个包含相同方法的模型: def foo # do something end 我应该把它放在哪里? 我知道公共代码位于 Rails 应用程序的 lib 目录 中。 但是,如果我…

伴梦长久 2024-08-09 23:02:59 4 0

MooseX::NonMoose 类中 mixin 的问题

请考虑以下事项: package MyApp::CGI; use Moose; use MooseX::NonMoose; use Data::Dumper; extends 'CGI::Application'; BEGIN { print "begin isa…

橘味果▽酱 2024-08-09 19:07:15 8 0

是否存在允许多种继承行为的 BDD 风格框架?

我们的许多系统测试都是以 BDD 风格编写的,并且我们充分利用继承的行为来最大程度地减少重复,例如,这可能是购买测试的基本层次结构。 class Behave…

救星 2024-08-09 06:17:16 8 0

VCL多重继承

我正在尝试开发一组控件,它们在大小调整方面都有许多常见的行为。我认为这是一个需要多重继承的实例(尽管我完全愿意接受任何相反的建议)。我想做的…

长安忆 2024-08-09 04:51:40 5 0

滥用 .NET 4.0 接口代码契约功能来实现 MixIns 功能

.NET 4.0 具有新的代码契约功能。它也适用于接口,如下所述(向下滚动到评论中的某处): http://weblogs.asp.net/podwysocki/archive/2008/11/08/cod…

睡美人的小仙女 2024-08-08 01:31:23 5 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

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