私はしばしば、2つのクラスの構造を知る必要のあるメソッドを持っています。たとえば、クラスExcelDocに書き込むことができるいくつかのクラステーブル。2つのクラスを扱うメソッドの場所?
文書をExcelに書き込む方法では、両方の構造を知る必要があります。どちらも変更することができ、多分いくつかの基本的なインターフェイスを提供する複数の実装Table1、Table2、Excel1、Excel2を持つことができます。私は
ExcelDoc.write_data(table)
または
Table.write_to(excel)
を実装することができいずれか、または私も中間クラス
TableToExcel.write(excel, table)
を作ることができたり、私はクラスから派生する可能性が今
...
今後のさらなる開発や機能の最適設計をしたい場合は、最高のデザインは何と思いますか?
ありがとうございます!私は自分自身を試してクラスデザインを学んだ。ベストプラクティスを学ぶことができる情報源はありますか? – Gerenuk
「デザインパターン」とリファクタリングを行うことができます。 http://sourcemaking.com/ – Shash316