Rubyの「インクルード」/「拡張」メカニズムのようなPerlコードをどのようにエミュレートできますか?Perl:Rubyの「インクルード/エクステンション」メカニズムをエミュレートするには?
のは、Rubyで、たとえば次のコードを見てみましょう:それは私が研究の数日間の間に明確なアイデアを見つけることができないので、この質問をするために私をリード
module ActiveRecord
class Base
class << self
#...
end
#...
end
Base.class_eval do
include ActiveRecord::Persistence
extend ActiveModel::Naming
extend QueryCache::ClassMethods
extend ActiveSupport::Benchmarkable
extend ActiveSupport::DescendantsTracker
include ActiveModel::Conversion
include Validations
extend CounterCache
include Locking::Optimistic, Locking::Pessimistic
include AttributeMethods
...
end
end
。だから、おそらくPerlで整理する良い方法がいくつか存在するでしょうか? 継承、実行時に行われ、両方の対特性/ミックスインのように見えます