高い結合性と低い結合性を実現する方法
個人メンバーと販売者メンバーを含む Web サイトを作成しました。販売者メンバーの機能には、販売者ログイン、販売者情報の変更、販売者アカウントのパスワードの変更、販売者がパスワードを忘れた、販売者による注文の送信などが含まれます。これらの関数を 1 つのクラスに書き込む クラス (たとえば、マーチャント クラス) では、これらの関数がメソッドの形式でこのクラスに書き込まれ、その後、いくつかの複雑な関数が別のクラスに分離されるか、マーチャント クラスに次のように書き込まれます。方法についてお聞きしたいのですが、これは凝集性が高いとみなされますか? ビジネス情報の表示、ビジネス情報の変更、マーチャントのパスワードの忘れ、マーチャントのパスワードの変更などの単純な機能は、一体性が高いとみなされるのでしょうか?これは結束としてカウントされますか?
----- 解決策のアイデア----------------------
機能モジュールを計画します。経験が豊富でない限り、最初から改善する必要があることがいくつかあります。第二に、新しいプロジェクトの場合は、結合度が高く、結合度が低いコードを作成できない可能性があります。それでも、
を修正、修正する必要があります。 --ソリューションのアイデア--- ------------------
使用できるデザインパターンに関する本があります。見てみましょう。しかし、それはまだ一般的だと思います。少なくとも一部のモードで何が起こっているのかを知る必要があります。
以前、ブログにおすすめの本を書きましたので、読んでみてください。