5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

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

Last updated at Posted at 2022-06-17

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

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

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

クラス図修正案

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

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

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

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?