fv17の日記 - Coding Every Day

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

2018-11-28から1日間の記事一覧

Ruby - Refinementsとは

書籍「メタプログラミング Ruby」の写経兼復習用。Refinementsとは、Rubyにおけるオープンクラスのスコープを特定の範囲に限定するもの。具体的に見ていくと、下記のようなオープンクラスを用いた場合、その影響範囲はアプリケーション全体となり、予期せぬ…

【オブジェクト指向】SOLID原則について

ググったけどリスコフの置換原則などに関して分かりやすい良記事が見つからなかった。TODO(後で読む)https://www.amazon.co.jp/dp/4797347783 アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技

【デザインパターン】テンプレードメソッドパターン

下記がわかりやすい。 Rubyでの解説 Rubyによるデザインパターン【Template Method】-テンプレは準備した、あとはお好きに- - Qiita Javaでの解説 デザインパターン「Template Method」 - Qiita