{{tag> book}} ====== Head First Design Pattern ====== **休止中** 30 例がJavaで書かれているのでまずJavaの基本をやらないと。どうにかなりそうだと最初は思ったが、やっぱりよくわからない。 それから実際に書くことによって概念を習得していく。 よくおすすめされているような開発についての本はJavaで解説されていることが多い。言語に関わらず一般的な技術だが、解説するには最も普及した言語を使うのが便利なんだろう。英語で授業をするようなものだ。単に英語は便利なツールで、言語に関係ない普遍的ななにかを教えている。 ===== 1章 ===== インターフェースにプログラムするとは、スーパータイプにプログラムするということである。 interfaceはもともとはjavaの用語。 スーパタイプにプログラムするとはスーパタイプの関数や変数を宣言するということである(あとから見るとよくわかんないな…)。