エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
デザインパターンの使い方: Prototype
Prototypeパターンの例 図書館の職員が図書館システムにたくさんの新しい本と映画ソフトを追加している... Prototypeパターンの例 図書館の職員が図書館システムにたくさんの新しい本と映画ソフトを追加しているところを想像してみてください。職員は、スキャナを使って本に付けられたバーコードを読み取ります(話を簡単にするために、バーコードは本の分類番号と同じであるとしておきましょう)。 その本が、図書館に追加される最初の1冊である場合、システムは外部API呼び出しを行って、本の著者(映画の場合は監督)、タイトル、出版年などの基本情報を確認します。この検索にはとても時間がかかります。さらに、職員は返ってきた情報を目で見て確認し、誤りがあれば修正しなければなりません。 リスト1は、このような要件に基づいた所蔵目録(カタログ)の実装を示しています。このテストは、本や映画のオブジェクトを作成し、これらのオブジェクトに適切なデータを設定するという作業をクライアントコードが担当することを示しています。ここで