A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
>オブジェクトと関数の違いは何ですか?
オブジェクトは内部状態を持っている。
>オブジェクト指向は「いかに効率良く開発を行うかを突き詰めた考え方」
問題をより小さな問題に分割する考え方の一つ。
ソフトウェア開発は規模が大きくなると、部分部分間の依存性を
いかに減らすかがとても重要で、ソフトを複数のより小さな部分に
うまく分割しないと簡単に破綻してしまいます。
オブジェクト指向は責任(役割)でソフトを分割します。
効率よく開発するというより、ソフトの肥大化が
破綻を招かないようにわかりやすく保つ手法かな。
結果的に速く開発できるかもしれないけど・・・
オブジェクト指向の恩恵はもちろんこれだけじゃないけど
その辺は本を読んでほしい。
「オブジェクト指向入門]
https://www.amazon.co.jp/%E3%82%AA%E3%83%96%E3%8 …
No.3
- 回答日時:
「関数」はデータを取り扱う機能。
「オブジェクト」はデータとそのデータを取り扱う機能をまとめたもの。
で、オブジェクト指向プログラミングの最大の利点は「複数人で大きなプログラム開発を行う際に分担しやすく、オブジェクト間のインタフェースや責任範囲が明確」ということです。それにより機能変更や機能追加といったことを行う安いというのもあります。
ですので単に「いかに効率良く開発を行うかを突き詰めた考え方」ということではありません。そこは手続き型言語でも各種のモデリング手法や開発標準(←開発の進め方、設計や試験の仕方などを表す文書の書き方、コーディングの書式などの具体的基準を設け、開発メンバーはそれに則して作業を行う)を設けることなどで達成出来ている部分でしょう。
https://e-words.jp/w/%E3%82%AA%E3%83%96%E3%82%B8 …
https://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%96 …
No.2
- 回答日時:
オブジェクトの意味は言語によって様々です
その言語に対してオブジェクトが何を指すのかはその言語の考え方によるものだそうです
たとえばJavaScriptではオブジェクトと言ったら連想配列とか辞書の事を言うのではないかなと思います.
またある言語は変数や関数もオブジェクトと呼んでると思います..
でも大抵の場合はクラスから生成されるものがオブジェクトと呼ばれるものだと思います...
そのオブジェクトを組み合わせて作るプログラミングをオブジェクト指向というのだと思います....
思います.....
思います......
思いますばかりで申し訳ありませんが、そういう事だと思います!!
No.1
- 回答日時:
・javascriptのおいて、オブジェクトと関数に違いはありません。
・オブジェクトは実体と振舞いをまとめたもの、関数は定義された処理を実行してくれるもの。
・「効率良く開発を行うために編み出された考え方」の中にオブジェクト指向というものがあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonのオブジェクトの関数について 2 2023/05/11 19:15
- Java 複数TBLのオブジェクトを1つの変数(オブジェクト)でまとめて管理したい 1 2022/12/17 00:12
- Java オブジェクト指向プログラミングの実践本を紹介してください 3 2022/09/19 04:56
- Visual Basic(VBA) Excel VBA オブジェクトマクロ 使用指定について お詳しい方教えてください。 共通エクセルフ 2 2023/03/14 17:26
- JavaScript オブジェクト配列の各メンバを任意の式で評価して、その評価値が最大のオブジェクトを返す関数はありますか 2 2023/05/20 15:02
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Excel(エクセル) テキストの背後にあるオブジェクトとは 3 2023/01/03 20:22
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- Illustrator(イラストレーター) ワード。グラデーションがうまく行かない。 2 2022/09/28 19:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL VBAにて動的にCheckBOXを...
-
パワーポイントのVBAでテキスト...
-
戻り値がクラスオブジェクト
-
JAVAからHTMLへ値を返す方法
-
Excelで =EMBED("Acrobat Docu...
-
VBA 同じ名前のオブジェクトを...
-
C#でフォームのオブジェクト名...
-
JSPのout.printについて
-
Accessの連結・非連結オブジェ...
-
ワイルドカード<?>と型パラメー...
-
VBAのWindowオブジェクトとWork...
-
時間帯判定をする。
-
オブジェクト名をforループ内で...
-
Rangeオブジェクトを一時的に作...
-
Webアプリケーションのエラーメ...
-
ビジュアルC++でボタンの有...
-
Object型からDouble型へのキャスト
-
オブジェクトと関数の違い
-
FPS,TPSの当たり判定
-
VBAでvlookup関数から、別シー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0 == False はいいけど
-
パワーポイントのVBAでテキスト...
-
C#でフォームのオブジェクト名...
-
Excelで =EMBED("Acrobat Docu...
-
VBAのWindowオブジェクトとWork...
-
JAVAからHTMLへ値を返す方法
-
EXCEL VBAにて動的にCheckBOXを...
-
ワイルドカード<?>と型パラメー...
-
COMコンポーネントって何?
-
VBA 同じ名前のオブジェクトを...
-
Object型からDouble型へのキャスト
-
ビジュアルC++でボタンの有...
-
error C2712: オブジェクト ア...
-
オブジェクト名をforループ内で...
-
bmp画像をjpegやpng画像に圧縮...
-
戻り値がクラスオブジェクト
-
Vbで通常使用するプリンターを...
-
時間帯判定をする。
-
Webアプリケーションのエラーメ...
-
LISTBOXの内容が更新されま...
おすすめ情報