変な先入観は理解を妨げることがあります。先日もプログラミングの専門書籍を読んでいて頭が混乱しました。
クラス階層の説明で AdaptorClass←AbstractClass という記述があって、継承先が抽象的になるとはいかに?と悩んでしまったのですが、どうやら AdaptorClass→AbstractClass としたかったようです。よく読んでみると、著者の方は「プログラムは PHP で覚えました」とのことで、どうやら自分の主観で矢印を書いていたようです。気がつきませんでした。
記号を使うという文化は論理を簡潔に記述するために必要かと思いますが、誤解を与えるようなら文字で書いても良いかもしれません。 UML くらいなら学校で教えても良さそうなんですけど。
Contributions