【初心者】 Java質問・相談スレ29 【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0204182
NGNG[携帯電話クラス]があって、それに[計算機クラス]を継承して
[計算機付き携帯電話クラス]を作ってたんですよね。
のちにカメラ機能を追加できそうだったので、
[計算機つき携帯電話クラス]を継承して
[計算機とカメラ機能付き携帯電話クラス]を作ったんです。
さらに色々な機能を付けてたのですが
あまりにも複雑になってきたので、個人的にリファクタリングして
[携帯電話クラス]を継承して、全部has-a関係にし、
[多機能な携帯電話クラス]にしたんです。
分かりやすさは前よりも向上したのですがただ、
このあとにまた他の機能を追加したとき、今度はあまりにも多機能になり過ぎて
分かりにくくならないか?
と思いまして、このリファクタリングは本当に正しかったのか
と疑問に思ったんです。
>>202とか興味深く、もっと本読んだりして勉強したいと思います。
■ このスレッドは過去ログ倉庫に格納されています