よく見かけます
1. オブジェクト指向プログラミング
2. 関数型プログラミング
実際の仕事では、問題が発生したときに必ず解決されるように見えますが、そうではありません。特別な注意
3 つのアイデアの間に明らかな違いはありますか?
1. オブジェクト指向プログラミング
2. 関数型プログラミング
実際の仕事では、問題が発生したときに必ず解決されるように見えますが、そうではありません。特別な注意
3 つのアイデアの間に明らかな違いはありますか?
オブジェクトプログラミングでも関数プログラミングでも、基礎は手続き型プログラミングです。
手続き型プログラミングは構造化プログラミングに反映されます。
特徴: プログラム内のデータをデータを処理する関数から分離します。
基本構造: 逐次構造、選択構造、ループ構造
設計手法: トップダウン、段階的改良、モジュール化、構造化コーディング
オブジェクト プログラミングをサポートする言語は、クラスのカプセル化を提供するようになりました。
例:
Java では関数をデータとして渡すことはまったく許可されていません。
JS と PHP の両方で関数をデータとして渡すことができます。
関数テーブル (ハッシュ テーブル + 無名関数):
関数名はkey、匿名関数は Value.
JS (関数テーブルを使用して関数を整理し、ファーストクラス関数を具体化します):
リーリー
PHP (配列指向プログラミング: 関数と変数を配列にカプセル化):
仕事をより早く終わらせる方法。実際、仕事をする上で考慮すべきことはたくさんあります。ちょっと待ってください。警告ポップアップ ボックスを作成できます。やはり判断してパッケージを作る必要があるのでしょうか?不可能。たとえば、あなたの会社はすべてオブジェクト指向技術を使用していますが、あなたはそれを使用しておらず、カプセル化もせず、ただランダムに書いているとします。それは必要ですか?これらは単にあなたの習慣や仕事の仕様であり、目的は仕事をより速く、より良く完了することです。