ProxyデザインパターンやDecoratorデザインパターンを使いたいことがよくあると思いますが、いちいちすべてのメソッドを実装するのはめんどくさいですよね? そんな時に便利なscalaの実装を紹介 class User(var id : Long,var name : String,var gender : Int) class ProxyUser(private val user : User){ def name : String = if(gender == 1) "Mr. " + user.name else "Ms. " + user.name } object ProxyUser{ implicit def toUser(proxyUser : ProxyUser) = proxyUser.user } Companion objectにimplicit conversio

