2011-06-20 18 views
1

まず、この質問が広すぎる場合は、お詫び申し上げます。私はオブジェクト指向設計とWeb開発に関する一般的な情報を探していますが、具体的なコンテキストがあります。私は、AssassinのゲームをPHPで人のリストから無作為に整理するアプリケーションを作りたいと思っています。データベースとWebアプリケーションのシリアライズされたオブジェクト

私は2つの考えを持っていました。私はID、名前、電子メールアドレス、およびターゲットIDのフィールドを持つデータベースにテーブルを作ることができました。それから私はランダムにIDを注文し、プレーヤーが "殺される"たびにターゲットIDフィールドを更新するだけです。もう一つの考えは、名前と電子メールのフィールドと、その人のターゲットを表すPlayerクラスへのポインタであるフィールドを持つ "Player"クラスを書くことでした。プレイヤーのリンクリストのような並べ替え。これには、変更が行われたときにPlayerのインスタンスをシリアル化したりシリアル化したりする作業が含まれます。

私はこれらの方法の賛否両論について不思議です。オブジェクトを直列化してシリアル化していくと、非効率的になりますか?複数の同時ユーザを持つオブジェクト指向アプリケーションは、どのようにPHPで一般的に扱われますか?

時間がありがとう、もう一度申し訳ありませんが、これは十分な質問ではありません。

+0

[クールなオブジェクトはソファで寝る](http://sebastian-bergmann.de/archives/841-Cool-PHP-Objects-Sleep-on-the-Couch.html); [スライド](http://sebastian-bergmann.de/archives/867-Cool-Objects-Sleep-on-the-Couch.html) – hakre

答えて

0

データのシリアル化について考えているなら、おそらくMongoDBのようなNoSQLデータベースでJSONを使う方が良いでしょう。

関連する問題