参加者は +Takashi Yokoyama さん、+Takanobu Hagino さん、私の3名でした。
今回は、横山さんが書籍「増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編」をGoで実装されていた「Go言語でデザインパターン入門」の中から、以下の3つを解説して頂きました。(日本語の説明文は書籍でのサブタイトル)
- singlethreadexecution - この橋を渡れるのは、たった一人
- immutable - 壊したくとも、壊せない
- guardedsuspension - 用意できるまで、待っててね
マルチスレッドに関してはクラスや継承は関係ありませんし、並列処理がウリの一つであるGoにとってはうってつけの内容だと感じました。
本書籍の内容をGoで実装してみることで、GoroutineやChannelの使い方や理解を深めたり、並列処理(マルチスレッド)に関する実装パターンを習得できたりと、得られることは多いかもしれません。
詳細&技術な内容につきましては、横山さんや萩野さんのブログをご覧下さい。
- Golang Cafe #9を開催しました。 - T.Yokoyamaのブログ
- Golang Cafe #9 まとめ Go言語でデザインパターン - taknb2nchのメモ
- Golang Cafe #9 - Togetter
0 件のコメント:
コメントを投稿