この記事は ShanonAdventCalendar2018・10日目の記事です OOUI こんにちは。ueharak です。最近、OOUI という言葉をよく耳にします。 OOUI とは Object Oriented User Interface のことで、オブジェクト指向UI とも言います。エンジニアはこれを聞いて OOP、オブジェクト指向プログラミングを連想すると思いますが、インスタンス化されたエンティティが実体を持って目の前に現れたものと考えればこれらは表裏一体でもあるわけで、昨今の GUI プログラミングの多くは OOP による OOUI とも言えます。 タスク指向の業務システム とは言え、OOP で作っても "OO" にならないものもあります。特に業務システムに顕著ですが、その原因をソシオメディアの上野学さんは「業務分析」によるタスクの洗い出しが要件定義として先行してしまうこと
![OOUI から考えるオブジェクト指向とタスク指向(ShanonAdventCalendar2018・10日目) - SHANON Engineer's Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/4268a0a0f89c60d6ab78737476bcf49172c789b5/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEjOGmgGXL8VuJSEpEchP889Mn1KC3JyubmaPWWsfPzjdQeDaL9JLyUgko2mA4kcXi3qRZgPEX9nqPmqjQgUZoxza2_m0Lc3x8kvZSvo1pZF5OjkQqkaefe7Re2BvD39O1yJDlDF0MD5e5f7%2Fs640%2F1.png)