我想在我的应用程序中加入策略模式。
我在lib下存储了以下类。
class Network
def search
raise "NO"
end
def w_read
raise "NO"
end
#...
end
和
class FacebookClass < Network
def search
# FacebookClass specific...
end
def w_read
raise OneError.new("...")
end
end
和
class TwitterClass < Network
def search
# TwitterClass specific...
end
def w_read
# TwitterClass specific...
end
def write
# TwitterClass specific...
end
end
现在我想从app/model/network_searcher.rb调用TwitterClass的方法search。我怎样才能做到这一点?我在这里成功实施了策略模式吗?