C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■87844 / 2階層)  クラス結合度を落としたい
□投稿者/ 結合 (2回)-(2018/07/04(Wed) 21:35:18)
>関係するクラスの数を減らすことになるので、1つのメソッド内で現れるクラス数を減らせばよいのではないでしょうか。
>初期化を行うメソッドの処理を複数のメソッドに分け、分けたメソッドを呼び出すような形にすれば解決したりしませんかね。

確かにメソッドを分割すると値は下がりますね。

>もしそういった対応となるとプログラム設計での修正となるので、状況次第によっては対応することが適切なのか微妙ですけどね。

ただ、ご指摘の通り設計でフォームのロードイベントでフィールド変数の初期化をすることを決めていたので他のプログラムも見直さないといけなくなりますね。
こちらで対応を考えてみます。

ところで、この「コードメトリクスを計算」機能を使っているのは珍しいのでしょうか。
コードメトリックスでプログラムの保守のしやすさがわかるという噂を見て使い始めたのですが
あまり使っている人がいなければこだわる必要もないのかなと思い始めてます。
どなたか使ってらっしゃる方はいないでしょうか。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: クラス結合度を落としたい /にゃるら 返信無し
 
上記関連ツリー

クラス結合度を落としたい / 結合 (18/07/03(Tue) 22:27) #87830
Re[1]: クラス結合度を落としたい / にゃるら (18/07/04(Wed) 10:03) #87831
│└ クラス結合度を落としたい / 結合 (18/07/04(Wed) 21:35) #87844 ←Now
Re[1]: クラス結合度を落としたい / Jitta (18/07/04(Wed) 22:30) #87845
  └ Re[2]: クラス結合度を落としたい / 774RR (18/07/05(Thu) 09:02) #87846
    └ Re[3]: クラス結合度を落としたい / 結合 (18/07/07(Sat) 21:21) #87856 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信