ChangeLog 最新ページ

OO - 有閑雑記 - @Papanui

最終更新時間: 2010-02-05 11:31

2006-06-10 Sat

昔話 [OO]

つい最近、仕事の話の中で久しぶりに「オブジェクト指向」という単語を聞いたので、自分にとっての「オブジェクト指向」の原点となるSmalltalkを回顧。
確か1990年頃、Smalltalkを使いたいためにMac SE/30を買い、Smalltalk-80 2.5(J)と(ついでなので)Grapher Gearも自腹買って家で遊んでいた。
しばらくしてグラフィカルなインターフェースを用いた産業機械の生産管理装置の開発にあたる事になり、開発に使えそうなC++(AT&T cfront)やNews(Sun)とかいろいろ使えそうなものを物色して遊んでいた。
せっかく家で遊んでいるのにSmalltalkを使わない手はないので、OS/2(当時Windowsは全く使い物にならなかった)で動くSmalltalk/V PMを使って開発した。
ローラーのクラスを定義して速度変化に応じた回転を表示したり、入力値のモデルを定義しそこから継承していろいろな入力値に対応させ設定・表示したりするのに「MVC」というとらえ方が役に立った。ただ「何をオブジェクトにとらえるのか?」というのを見誤ると全然ダメになることも実感した。