>>556
いやさ、デザインパターンと共に歩んできてないの?って思ったんだが

デザインパターンといえば、有名なのはこの本だよね。
https://en.wikipedia.org/wiki/Design_Patterns

出版は1994年。もちろん研究レベルではもっと前からあるのだろうけど、
それを言ったらオブジェクト指向ももっと前からある。

で、この本自体に書いてあったと思うけど、デザインパターンというのは
巷にあふれる(当時主流となりつつあるオブジェクト指向言語の)設計のパターンをカタログ化したもの。
サンプルコードはこれまた当時主流で勢いもあったJava言語で記述されていた。
(ちなみにRubyは1995年生まれ)

今から勉強しているような人は、デザインパターンがすでにあって、
それを勉強してオブジェクト指向を理解するんだろうけど、
俺とかは逆。オブジェクト指向言語を使っていて、こういう場合は実装しよう?
こうやればうまくいいんじゃね?と考えていたことを、体系化したものがデザインパターン。

デザインパターンは書籍化された当時(1994年ごろ)の問題、つまりオブジェクト指向の問題を
解決するものであり、それよりも前からオブジェクト指向はあったのだから、別々の考えだし、
設計をカタログ化すると言うアイデアは、オブジェクト指向にかぎらないものと、
他の分野にも広がっていったのは、常識なんだが。