はじめに

 プログラミング言語の使い方を習得し、さてソフトをつくろうと思って、真っ白なテキストファイルを前に呆然とした経験はないでしょうか。

 プログラミング言語の使い方などは勉強すればわかりますが、ソフトの作り方は勉強してもあまりわかりません。これからソフトの設計の仕方について書きますが、読めばソフトを作れるようになるというものではありません。

 ソフトを作ろうとして、悩んだ時にこれを読み、考え方のヒントにしたり、指針にしたりする。これから書くのはそんな程度のものです。それでもよければ読んでください。