エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Loanパターンのアレに Conceptパターンを足してみたよ - がくぞーのメモ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Loanパターンのアレに Conceptパターンを足してみたよ - がくぞーのメモ
Loanパターンをfor式で使えるようにしてみたよ に Conceptパターンを足してみました。 と言うのも、後始... Loanパターンをfor式で使えるようにしてみたよ に Conceptパターンを足してみました。 と言うのも、後始末のメソッドは close() だけとは限らず、リソースによって dispose() や release() destroy() など様々あります。それら全部に対応できるといいなと思ってやってみました。 trait Closer[-A] { def close(value: A) } class Loan[A] private (value: A, closer: Closer[A]) { def foreach[B](f: A => B): B = try { f(value) } finally { closer.close(value) } } object Loan { def apply[A](value: A)(implicit closer: Closer[A])