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

クラスの書き方

Jun 23, 2016 pm 02:39 PM

この投稿は lghyt によって最終編集されました: 2013-12-10 16:10:18

私はしばらくの間クラスを勉強していて、他の人が書いたクラスも読みました。また、隠れたクラスについても考えました。もちろん、これを理解するのはまだ少し難しいです。これを真似する必要はありません。
クラスの主なものは、コンストラクター、属性、およびそれらのメソッド間のロジック、つまり、クラスが作成された理由と、それを作成した犯罪的動機は何であったかです
この側面は多くの本には記載されていないため、コピーすることができます。それ。

クラスを作成するには?

どういうことかというと、映画で集団で売春婦を強盗に行くのと同じように、事前に情報を集めて、絵を描いて地形を分析してから作業を分担する必要があるのですが、リー・サンは何をしますか?李思はどれをしますか、王爾はあばたをしますか、そして誰が運転手を迎えに行くかなど、それで、クラスは何に対応しますか?

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

これ比喩がとても上手です。 。 。 。あなたは銀行強盗についてよく知っています

この比喩を通して、プログラムを書く動機について皆さんに話してもらいたいです。笑、少し不適切かもしれませんが、これは比喩です。

プログラムを書く動機は、コンピューターを自分のアイデアに従って動作させ、それで遊ぶことができるようにすることです...

まず第一に、クラスの意味、それがどのような役割を果たし、それがプログラムにどれほどの利便性をもたらすか。
クラスの書き方としては、最も単純なものから始めて、いくつかの関連するメソッドと変数をクラスにカプセル化し、問題解決関数として使用できます。最も重要なことは、クラスをより有効に活用できるようにオブジェクト指向の考え方を持つことです。

一例をあげましょう。コンピューターを例に挙げてみましょう。コンピューターはどのようなコンポーネントで構成されているか、そしてその関係性を考えてみましょう。コンピューターは、モニター、キーボード、マウス、メインフレーム、マザーボード、CPU、グラフィックス カード、ネットワーク カード、サウンド カードなどで構成されます。これらのコンポーネントは、コンピューターの属性とメソッドです。多くの銀行を強盗したい、分業は同じですが、時間と場所は異なります

あなたのクラスはこれを行います、各人はクラスのメソッドであり、時間と場所はパラメータであり、属性に変換されます。 、コンストラクターは、異なるパラメーターに基づいて異なる結果を取得することです?? 金額

と警察は解体関数です...破壊します

多くの銀行を強盗したい場合、分業は同じですが、時間と場所は異なります

あなたのクラスはこれを行います。全員がクラスのメソッドであり、時間です。場所はパラメータであり、属性に変換されます。コンストラクターは、異なるパラメーターに基づいて異なる結果を取得します??量

、ポリスはデストラクターです。 ...デストリー!
まあ、良い、間違いなくポイントが得られます。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

See all articles