私は、OOP 設計の良い方法と悪い方法について多くのことを読んでいます。あなたのデザインが悪いか良いかを知るのは素晴らしいことです. しかし、悪いデザインから良いデザインへと移行するにはどうすればよいでしょうか? インターフェイス (xaml) とコード ビハインドをメインのビジネス ロジック クラスから分割しました。その最後のクラスは大きくなっています。私はそれを小さなクラスに分割しようとしましたが、今は立ち往生しています。大規模なクラスを分割する方法についてのアイデアはありますか? メイン クラスには、さまざまなタイプのデータのリストが 1 つあります。合計だけでなく、個々のタイプについても計算しています。コードビハインドで処理されるイベントから呼び出されるこれらの計算を実行するメソッドがあります。ここからどこへ行くべきか?
追加情報:
このプロジェクトを開始して、すでに約 6 か月が経過しました。私は何年もの間、オブジェクト指向言語 (最初は c++、java、そして現在は c#) を扱ってきましたが、このような大規模なプロジェクトに携わったことはありません。最初に間違ったターンをしたと思うし、これらを修正する必要があると思う。現時点では、このプロジェクトの詳細を特定することはできません。デザインに関する本を 1 冊か 2 冊注文します。すべてのクラスを分離した場合、それらを元に戻すにはどうすればよいですか? この方法を最初のリリースまで続けて、その後、2 番目のリリースのためにパーツを再構築する方が良いのではないでしょうか?