ホームページ > バックエンド開発 > PHPチュートリアル > 高い凝集性と低い結合性を実現する方法

高い凝集性と低い結合性を実現する方法

WBOY
リリース: 2016-06-13 12:15:36
オリジナル
1855 人が閲覧しました

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


を修正、修正する必要があります。 --ソリューションのアイデア--- ------------------

引用:
Quote: Quote:

Quote: Quote:

情報の編集、パスワードの変更、パスワードの取得、ログインと登録などは、基本的にすべてのユーザータイプで使用される関数であり、親クラスを作成して実装し、メンバーと販売者にそれを継承させ、独自の独立した関数を開発します
実際、Web サイトの初期段階ではパフォーマンスの問題はありません。私は個人的には、テクノロジーにあまり注意を払うことはお勧めしません。ユーザーはコードがどれだけ素晴らしいかは気にしません。良い経験を積むことによってのみ生き残ることができます。


実際のところ、私もその意見に同意しますが、やはりプロジェクトの規模にもよりますが、将来の発展を考慮した大きなプロジェクトであれば、最初から適切に計画を立てておかないと、都市のように、ある時点から深刻なボトルネックが現れてしまいます。発展の時期。

それは、私が最初に計画を立てていなかったため、1 つの場所を変更するのに非常に手間がかかると感じています。書けば書くほど面倒になってしまうので、拡張や更新が簡単なコードを書く方法を考えたいと思います。または、この分野に関する何か良い本はありますか?実際には理解できません。


使用できるデザインパターンに関する本があります。見てみましょう。しかし、それはまだ一般的だと思います。少なくとも一部のモードで何が起こっているのかを知る必要があります。
以前、ブログにおすすめの本を書きましたので、読んでみてください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート