注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Template Method パターン - Wikipedia つかいみち 重複した実装の洗練・整理 流れは一緒だけれども、内... Template Method パターン - Wikipedia つかいみち 重複した実装の洗練・整理 流れは一緒だけれども、内部の処理が異なる実装において、流れと、内部の処理の実装を分けることができる 個別の処理の実装だけで、機能が追加できる 具体的な使い道 複数のフォーマットでの結果の出力(TXT、HTML、CSV) 複数のプロトコルでのダウンロード処理(HTTP、FTP、SCP等) 実装例 配列を受け取って、HTMLやプレーンテキストで出力する class を作ってみる StringLister : 基底 class PlainTextStringLister : プレーンテキストで出力 HtmlStringLister : HTMLで出力 # 基底class # class StringLister attr_reader :items def initialize(items)
2017/05/29 リンク