...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

「静的オブジェクト指向は設計者が苦労を背負い込むシステム」

さて、Javaで言ったクラスを利用できる初級者とクラスを作れる中級者・上級者との間の壁ですが、 これは、クラスの使い手が楽をできる分の揺り戻しというか、反作用と言うか、そうした類のものです *5。 より使い手に優しいクラス設計にしようとすればするほど、クラスを作る段で苦労が増えるのです。 この初級者の苦労を中級者以上が代わりに背負うというシステムが、初級者と中級者の隔たりを大きくしている。

納得.けど長いので一言で言うと,OOPの難しさはユーザインタフェースを作ることの難しさだと思う.