Slide 21
Slide 21 text
クラス図とコードの写経をセットで行う
コードだけ見ていても各クラスの全体の関係性がわかりずらい。
クラス図だけを見ていても抽象的で本当に動くのか疑問がわく。
設計図(抽象)
⇔ コード(具体的)の世界を行ったり来たり
することで整理できたり、気づきが得られることがあると思う。
今回のサンプルコードはJava
。デザインパターンの考え方・実装
は特定のプログラミング言語に限定されないと思うので自分が得
意な言語で実装してみると理解が深まると思う。
参考資料2
ではC#
、 C++
、 Go
、 Java
、 PHP
、 Python
、 Ruby
、
Rust
、 Swift
、 TypeScript
で実装例を提示してくれている。
【連続講座1
】デザインパターンを学び、ソフトウェア設計に生かそう
21