「オブジェクト指向」の版間の差分

imported>Fallout New Tokyo
編集の要約なし
編集の要約なし
 
(2人の利用者による、間の2版が非表示)
1行目: 1行目:
'''オブジェクト指向'''(英語:Object Oriented)とは、主に[[ソフトウェア]]の[[設計]]や[[開発]]における考え方のひとつ。大きな意味での[[デザインパターン]]である。
'''オブジェクト指向'''([[英語]]:Object Oriented)とは、主に[[ソフトウェア]]の[[設計]]や[[開発]]における考え方のひとつ。大きな意味での[[デザインパターン]]である。


== 概要 ==
== 概要 ==
9行目: 9行目:


なお、あくまでオブジェクト「指向」であり、オブジェクト「絶対主義」ではない点に注意すること。たとえば、[[オブジェクト指向プログラミング言語]]であれば「オブジェクト指向的な考え方に傾向している(最適化された)[[プログラミング言語]]」という意味であり、必ずしもオブジェクト指向の考え方に沿った書き方をしなければならないわけではなく、[[静的メソッド]]および[[静的変数]]ばかりを使い[[手続き型プログラミング言語]]と化すことも可能であり、また[[関数型プログラミング言語]]のような記法も可能、もしくは混在を前提としている[[プログラミング言語]]も多い。
なお、あくまでオブジェクト「指向」であり、オブジェクト「絶対主義」ではない点に注意すること。たとえば、[[オブジェクト指向プログラミング言語]]であれば「オブジェクト指向的な考え方に傾向している(最適化された)[[プログラミング言語]]」という意味であり、必ずしもオブジェクト指向の考え方に沿った書き方をしなければならないわけではなく、[[静的メソッド]]および[[静的変数]]ばかりを使い[[手続き型プログラミング言語]]と化すことも可能であり、また[[関数型プログラミング言語]]のような記法も可能、もしくは混在を前提としている[[プログラミング言語]]も多い。
近年では「オブジェクト指向は悪である」という思想のもと、[[関数型プログラミング言語]]が勢力を増している。


== 関連項目 ==
== 関連項目 ==
18行目: 20行目:
* [[オブジェクト指向プログラミング]]
* [[オブジェクト指向プログラミング]]
* [[オブジェクト指向プログラミング言語]]
* [[オブジェクト指向プログラミング言語]]
* [[オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。]]


== 参考文献 ==
[[category: プログラミング]]
{{reflist}}
 
== 外部リンク ==
 
{{stub}}