0
Help us understand the problem. What are the problem?

posted at

updated at

「オブジェクト指向による簡易版ブラックジャックゲームの実装(PHP)」のクラス図修正案

上記記事のクラス図の誤記をコメントしようと思ったのですが、以前の指摘でブロックされてしまったようなので、記事にて修正案を書いておきます。

Qiitaのガイドラインにも書いてありますが、間違いなどをみんなで改善していきたいですね。

☝ 記事の価値はみんなで高めよう
読んでみて「この記事が役に立った!」と思ったら、LGTMやコメントなどでぜひその気持を伝えてください。 記事の中に間違いや追記すべき内容などがあれば、非難するのではなくみんなで改善をしていきましょう。Qiitaには編集リクエストなどの、記事をみんなで改善しあえる機能が備わっています。みんなでいまある記事の価値を高めましょう。

クラス図修正案

  • クラスの継承は親クラス側に三角形
  • Card と BlackJackGame の依存の向きが逆
  • 引数で渡すオブジェクトはコンポジションにしない
  • Hand も Card を持つ

なお、クラス図は plantuml テキスト にて記述していますので簡単に修正できます。
「Markdownで本文を見る」を選んでいただくと書き方が分かります。
コード内容は自由に使っていただいて構いません。

ちなみに、GitHub では mermaid コードで書くと図に変換してくれます。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?