god-object

    8

    6答えて

    私は、メソッドからメソッドへ、パッケージの境界を越えてコールツリーを上下に入れられるオブジェクトという名前のオブジェクトを持っています。それは約50の状態変数を有する。各メソッドは、その出力を制御するために1つまたは2つの変数を使用することがあります。 私はこれが悪い考えです。メソッドが機能する必要があるかどうか、あるいは現在のモジュールとまったく関係のないモジュールYのパラメータの特定の組み合わ

    3

    1答えて

    私は自分のWebサイト用のPortfolioモジュールを作成しています.3つのコンポーネントがあります。ギャラリーカテゴリ、ギャラリー、&ギャラリーイメージ。 私は、上記の3つのコンポーネント(Portfolio)のすべてのリクエスト処理(作成、読み取り、更新、その他)を行っています。 PortfolioモジュールのDB処理ジョブは、別のファイルで実行されます。 私の質問は、リクエスト処理の目的で

    18

    3答えて

    誰でも神オブジェクトをリファクタリングする最良の方法を知っていますか? 多くの小さなクラスに分割するほど単純ではありません。これは、メソッド結合が高いためです。私が1つの方法を引き出すと、私は通常、他のすべての方法を引き出すことになります。

    2

    3答えて

    クラスオブジェクトが1つの場所でしか使用されていない場合は、プログラミングとアーキテクチャが悪いことがわかります。しかし、私はまた、すべて強力で、あまりにも多くのことができるオブジェクトを作成することについて警告されています。だから私はこれをどのように打ち破るのですか?ここに私が意味するものの例があります - これは一例に過ぎないので、これらのことをリテラルに入れてはいけません。 とにかく私は、私

    6

    4答えて

    状況は次のとおりです。あまりにも多くのことをしているクラスがあります。主に構成情報にアクセスするためのものですが、データベース接続もあります。これはシングルトンとして実装されているため、これはまた、ほとんどのコードがかなり密接に結合されているため、単体テストを難しくしています。これは、インポート時の依存関係を作成する(Pythonでこれをやっている)ので、特定のモジュールを特定の順序でインポートす