ちょっと私はJavaScriptを学んでいます。私は深刻なウェブ開発者になろうとしています。しかし、私は労働力にキャリアを持っている開発者に質問をしなければなりません。 OOPの通常の目的は何ですか?オブジェクトを使用してプロパティとメソッドを格納できることがわかります。だから、この構造を使って、人の名前、住所、電子メールアドレスなどのデータを格納することができます。しかし、phpやsqlのような言語ではそうしないだろうか? JavaScriptを使用してOOPを学習することは、労働者にとって本当に重要なのですか?JavaScriptのOOPは現実世界でどのように使われていますか
0
A
答えて
1
OOPは、コードをより保守性と再利用性にするために使用されます。 JSでOOPを学ぶべきですか?はい間違いなく、以降:知るdesighnパターンがされる場所
1)コードは大きなコードベースなどで、一般がJSはまた、サーバ側で使用され、より良い品質
2)であろう重大な
ここにいくつかの情報があります。
Why use PHP OOP over basic functions and when?
1
Javascriptはウェブページの短いスクリプトにのみ使用されるため、OOPは必要ありません。
これは間違っています:プロのWeb開発者になるには、javascriptで大きなクライアントサイドアプリケーションを作成する必要があります(依存関係なしで10k SLOC以上と言うことができます)。
さらに、NodeJSを使用すると、javascriptもサーバー側のアプリケーションに使用されます(そしてのpython/phpよりも関連性があります)。のケースです。
クライアント側の開発フレームワークの仕組み(AngularJS、React、...)を見てください。
構造化されていないスパゲッティコードを書くか、きれいで構造化されたOOPコードを書くかの選択はあなたにはかなり分かります! (はい、Javascriptでも)
関連する問題
- 1. 現実世界のOOPの例をPHPで教えてもらえますか?
- 2. 現実世界のハスケルコードはコンパイルされていませんか?
- 3. WCFは現実の世界に対応していますか?
- 4. コアデータの関係は現実世界で使用されていますか?
- 5. 世界銀行のアプリはどのようにこのようなポップアップを実現していますか?
- 6. Github-Flavored Markdownタスクリストは現実世界で使用されていますか?
- 7. マルチトン - 現実世界の例?
- 8. 現実世界のスケーリングドッカーコンテナ
- 9. 現実世界で出会うiPhoneハッカーコミュニティグループはありますか?
- 10. 現実世界のデータをスマート契約に含めるにはどうすればよいですか?
- 11. CSSの現実世界の単位はどれくらい正確ですか?
- 12. 現実世界のMVC - フォームの扱い
- 13. Paxosの現実世界の例
- 14. 現実世界の@optionalプロトコルメソッドの例
- 15. GraphQLInterfaceTypeとGraphQLUnionTypeの現実世界の例
- 16. 「現実世界」の機能技術
- 17. 現実世界の財務会計データモデル
- 18. 現実世界のブラインドソース分離
- 19. SceneKitを使用して現実世界のオブジェクトを検出
- 20. 実世界で推奨されるADO.NETバッチサイズはどのように決定されますか?
- 21. 体を現在の世界から別の世界に移行する方法
- 22. どのOAuthプロバイダが世界中で広く使用されていますか?
- 23. "現実の世界"のIoC - 多くのクラスを扱う方法?
- 24. 世界をドラッグできるシステムを実装するにはどうすればよいですか?
- 25. インターネットアクセスなしでローカルに実行されるJavascriptの世界地図ですか?
- 26. 現実世界のカスタム.NET属性の使用
- 27. 実世界のゲームエンジンにはどんな3Dグラフィックスフレームワークを使用しますか?
- 28. どのように世界的にインスタンス化された変数
- 29. 実世界QVT
- 30. このコードブロックはどのように世界でどのように動作しますか?
これはあまりにも幅広い意見や意見に基づいています。フロントエンドの重いアプリケーションを使用している場合、通常はバックエンドと同じ種類のMVC構造になります。 JSのためのSymfony for PHPとAngular/Emberを見て、それらがどのように構造化されているかを見ることをお勧めします。 – JimL
Javascriptは、jQuery、Angular、Knock-Outのようなフレームワークを使用しなくても、OOPの原則から利益を得ます。コードの管理性、保守性、拡張性が向上し、ますます多くのコンポーネントを再利用できるようになります。 JSフレームワークを追加すると、単純に何らかのjsモデルを作成する必要があります。 –