ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

テクニカルアーキテクトコミュの某料亭デザインパターン

  • mixiチェック
  • このエントリーをはてなブックマークに追加
先日某料亭が食べ残し使い回していたという報道があった。
記事の内容を一部抜粋すると以下の通り。

「関係者の証言によると、使い回しは、本店の調理場で、仲居が客席から下げてきた器を回収。客がはしを付けた料理は調理人が廃棄するが、はしを付けずに残った料理の一部はいったんトレーなどに移し替え、器に盛り付け直して別の客に提供していたという。」

食品衛生上から考えると不正だが、IT 的な視点で捉えると、これはオブジェクトプーリングと考えられる。

1. 仲居が客席から下げてきた器を回収 = スレッドの処理終了直前。
2. 客がはしを付けた料理は調理人が廃棄する = インスタンス化されたクラスが変更されている場合は、スレッドを開放。
3. はしを付けずに残った料理の一部はいったんトレーなどに移し替え、器に盛り付け直し = オブジェクトプールへインスタンスをプーリング。

以下は、C# でのサンプルコード。

//オブジェクトプール処理
if (下げてきた器.Get料理() != 下げてきた器.Get出した時点での料理())
{
下げてきた器.Dispose();
}
else
{
トレー.Add料理(下げてきた器.Get料理名(), 下げてきた器.Get料理());
}

//オブジェクト生成処理
if (!トレー.IsIn料理(注文料理名))
{
新規料理 == new 新規料理(注文料理名);
}
else
{
新規料理 = トレー.Get(注文料理名);
}

器.Add料理(新規料理);


コメント(1)

記者会見時の「あたまがまっしろに。。。」というささやきは、Visual Studio でいう、インテリセンスってとこかな?

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

テクニカルアーキテクト 更新情報

テクニカルアーキテクトのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング