プログラムのどこからでもデッキにユニバーサルアクセスできるように、列挙型を使用してカードのデッキをシングルトンとして実装しています。列挙型のコンストラクターの一部として、すべてのカードで配列リストをシャッフルし、それらすべてをスタックにプッシュします (記号的に適切なようです)。
そのコンストラクターはいつ呼び出されますか? 実行時に構築されますか?コンパイル時間?初めて列挙型を呼び出すのは? プログラムを実行するたびに、カードのデッキが適切にランダム化されると期待できますか?
ありがとう!