coupling

    3

    3答えて

    私は ...あなたが閉鎖 //In the "Resource Manager" class public void process(Command cmd){ //Initialize ExpensiveResource resource = new ExpensiveResource(); //Use cmd.execute(resource);

    7

    9答えて

    矛盾しますか? デカップリングは素晴らしいものであり、達成するのは非常に困難です。しかし、ほとんどのアプリケーションでは、実際には必要ないので、高度に結合されたアプリケーションを設計できます。「コンポーネントを分離できない」などの明らかな副作用以外はほとんど変更されません。お尻 "など あなたはどう思いますか?あなたは常にオーバーヘッドを切り離して処理しようとしますか?

    2

    2答えて

    私は学校でGRASPパターンを学習しています。私はCreatorパターンについて質問しています。 のは、あなたが3クラスがあるとしましょう、コンピュータ、UserRespositoryとユーザー。 GRASP Creatorパターンのルールの1つは、オブジェクトを作成する責任をそれらのオブジェクトを含むクラスに割り当てることを指示します。このガイドラインに従うことで、UserRepositoryが

    3

    6答えて

    私は大きな密接に結合されたアプリケーションをリファクタリングし、メンテナンス性と柔軟性を増そうとしています。 私は多くの単体テストがあるので、私は段階的にリファクタリングすることを望んでいます。 どのデザイン&このタスクを達成するためにリファクタリングパターンを実装/適用する必要がありますか? 私はいくつか考えることができます: Extract Interface Extract Method D

    3

    8答えて

    私は作っているゲームに2つのクラスを持っています。 guiクラスとロジッククラスは、noughtsとcrossesのゲーム用です。 GUIクラスには、JButtonの配列を使用し、それらをすべて同じ匿名の内部クラスアクションリスナーで返すメソッドがあります 問題はこれをクリックすると、テキストがxまたはao依存に変更されますプレイヤー1または2の上で、このコードはロジッククラスにする必要があります

    0

    4答えて

    これはオブジェクト指向設計の方が優れていますか? Class User { id {get;set} } Class Office { id {get;set} List<User> Managers(){ }//search for users, return list of them } またはこの1 Class User { id {get;