クラスの再利用についての質問なんですが、よくクラスは再利用や改変されることを
念頭に置けって言われますよね。でも具体的にはどういう感じに整理しておくのが一般的なのでしょうか?
例えばProjectAとかいうパッケージでHogeというクラスのfoo()というpublicなメソッドを
作ったとして、後々にProjectBというパッケージ内でfooを再利用したいとすると、fooはどのようにして
保存され、再利用されるべきでしょうか?
ProjectB内にfooを利用するための新しいクラスを作ってそこにfooを再定義するとか、
Hoge.javaを丸ごとProjectB内にコピーしてくるとか、またはそもそもMyToolsとかいうパッケージを
別に定義して、そこにMyTools.Tool.foo()のような感じで、fooを定義しておいて、
MyTools.jarに固めて、ProjectAもProjectBもMyTools.Toolをインポートして使うとか、
色々考えられると思うのですが…。