> OOの機能を有効活用してねーじゃん。
え? 問題がそうなってるだけだからでしょ。

問題が”関数を作りましょう”なら関数になるのは当たり前。
問題が小さすぎるの。

オブジェクト指向というのは、関数はできてることが前提といってもよく、
その関数の集まりをどう組み合わせていくかという
もっと上流のプロセスなんだから。

オブジェクト指向を活かせる問題であれば、そんな○○する関数ではなく、
例えばGUIシステムの設計みたいな問題にしてくれ。
丸い形のボタン、四角い形のボタン、押したら光るボタン、
ボタンという機能はそのまままで基本のボタンに何かを追加できる設計の場合
どのようにするか。みたいな。