ホームページ > バックエンド開発 > PHPチュートリアル > コードの一部を関数にカプセル化する必要があるのはどのような場合でしょうか。また、コードをクラスにカプセル化する必要があるのはどのような場合ですか?

コードの一部を関数にカプセル化する必要があるのはどのような場合でしょうか。また、コードをクラスにカプセル化する必要があるのはどのような場合ですか?

WBOY
リリース: 2016-06-20 12:34:19
オリジナル
1957 人が閲覧しました

昨日の私の質問は、コードの一部をクラスにカプセル化することについてでした。その結果、モデレータはコードをクラスにカプセル化する必要はないと言ったので、いつカプセル化する必要があるのか​​を尋ねたいと思います。クラスを関数にカプセル化する必要があるのはいつですか?関数をカプセル化するほうが簡単だと思うのですが、それでも多くの人がページング クラスや mysql クラスを作成するのは、関数を直接カプセル化するのが良いのではないでしょうか?


ディスカッションへの返信 (解決策)

にカプセル化関数 (プロセス指向) とカプセル化されたクラス (オブジェクト指向) のメソッドは同じであり、どのようなプログラミング手法を採用するかによって異なります。

たとえば、あなたの質問では、オブジェクト指向を採用している場合、指向性プログラミング手法 (またはフレームワークの場合) の場合、カプセル化された関数は目立たないように見えます。

それは状況によって異なります。一般化することはできません。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート