クラス名・変数名に迷ったら書き込むスレ。Part8
趣味で作ってるとあるテーブルトークRPGのGMサポート・ツール用ライブラリで
キャラクタを表現するinterfaceの名前について迷っている。
そのインターフェースはプレイヤー・キャラクタとノンプレイヤー・キャラクターに共通する。
ちなみにそのRPGのルールブックでは普通にキャラクターと呼ばれているが
開発環境がJavaなのでCharacterというクラス名は
標準ライブラリのパッケージjava.langに存在している。
(パッケージ違うからCharacterもつけようと思えばつけらえるが、
java.langパッケージの定義と被る名前は後々干渉が面倒なので避けたい。)
取り合えずActorと名づけているが、もっとカコよくて分かりやすい名前はあるだろうか?
ちなみに他に迷った候補はAgentとAvatarとCreature。
Agentはネットワーク対応した際に使いたくなるかもしれないので避けた。
Avatarはビデオ・ゲーム関係では使うけどテーブルトークではメジャーでなさそうなので避けた。
Creatureは人間キャラクタも含むかどうかで紛らわしそうなので避けた。