Ruby适配器模式

2015-10-19 0 595
Ruby适配器模式
class Connection
   def request
     raise "Abstract method"
  end
 end

 class MysqlAdapter < Connection
   attr_accessor :connection

   def initialize
     @connection = MysqlConnection.new
  end

  def request
    @connection.request
   end
 end

 class MysqlConnection
  def initialize
  end

   def request
     puts '请求连接 Mysql 数据库'
   end
 end

 mysql_adapter = MysqlAdapter.new
 mysql_adapter.request

遇见资源网 ruby Ruby适配器模式 http://www.ox520.com/16524.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务