JSでブラックジャック作成

blackjackルール
 プレイヤーとディーラーがいる
 プレイヤーは21を超えないようにカードを引く
 ディーラーよりも得点が大きければ勝利
 最初に2枚づつ配られる
 ディーラーはプレイヤーがカードを引き終わってからカードを引く

 カード得点
  J,Q,Kは10

必要なクラス
 カード
 カードデッキ
 プレイヤー
 ディーラー
 ゲームコントローラ

・カードクラス
 メンバ
  値
  属性
 メソッド
  値取得

・カードデッキ
 メンバ
  カード配列
 メソッド
  シャッフル
  引く

・プレーヤー
 メンバ
  カード配列
  得点
 メソッド
  カード追加
  得点設定
  得点取得

・ディーラー
 メンバ
  カード配列
  得点
 メソッド
  カード追加
  カード追加判定
  得点設定
  得点取得

ゲームコントローラ
 メンバ
  カードデッキ
  プレーヤー
  ディーラー
 メソッド
  ゲーム初期化
  ゲームコントロール
  得点判定
  勝利判定

で作成すると以下のようなコードになった。

gist1c1b44a4cb18b4e91c2b


giste5d8892843c4c3d95689