(有)未来検索ブラジルが運営するあらゆる言葉についての記事を閲覧・編集したり、コメントをしたりするサイトです。

単語記事: オブジェクト指向

編集

オブジェクト指向とは、概念的な対を「オブジェクト」として捉え、それを常に意識する姿勢を示している。

プログラムひいてはシステムにおける構成要素だけにとどまらず、
経営・人員配置等の企業活動をはじめ、概念的な対を意識できる場面において、
これらを総じてオブジェクトとして捉え、自身の方向性を明瞭化する概念である。

あいまいさの理由

本来、Objectとは、日本語では一意に定義が出来ない英単である。

例えば、写真撮影における被写体は、該当の業界では「オブジェクト」と呼ばれる。
一方で、芸術関連の業界では作品を「オブジェクト」の略語である「オブジェ」と呼称する。

プログラムにおいては、インスタンスから生成されるClassやMethodであったり、
変数に格納されたメモリ域に展開された処理可状態が変数・リテラル等を取り扱う場合の挙動結果であったり、
処理の簡略化であったり、
戻り値と引数としての受け取り側の配慮であったりと、様々となる。

このように、Objectという単は、日本語等の一部の言や、作業的を区別しない場合においては、多岐にわたる意味づけができないことを根拠として、それぞれを異なる単で用いられる。
これに対して、オブジェクト指向では、これを1つにまとめて「オブジェクト」として用いられる。

つまり、日本語においてオブジェクトとは、複数の意味が集合し、取り間違えが多くなりやすい状態となっている。

Objectを直訳すると「物」となるが、
実際には「的」「人物」「プログラムコードセット」「経営における理念」等が実体であり、
これを日本語において定義するとしたら、概念としての「対」や「モノ」となってしまう現実がある。

プログラミングにおけるオブジェクト指向

オブジェクト指向におけるプログラミングとは特定のデータ構造と振る舞いを持つものを全て物体(オブジェクト)として捉える概念である。

オブジェクト指向では、システム上における、構成要素を分析し、その特徴をまとめてクラスとして定義する。プログラム実行時にクラスの中身としてのデータ群を具体的に決定し、メモリ上にそのデータ群をまとめて配置した塊をオブジェクトと呼ぶ。
クラスにはそのオブジェクトが、どのような内部状態を持つか、どのような操作でどのように内部状態を変化させるべきかを記述する。クラスの構造がプログラム実行前に静的に決まって変更できない言と、実行時であってもクラスの構造の変更を行える言が存在する。

オブジェクトが作用しあって、その内部状態を互いに変化させながら処理が進行するようなプログラムを作ることがオブジェクト指向プログラミングである。オブジェクト指向と呼ばれる言を使用したとしても、必ずしもオブジェクト指向プログラミングとなるわけではない。

オブジェクト指向プログラミングにおいて、クラスの概念を持つ言プログラミングする場合がほとんどである。しかしクラスというものを排除してオブジェクト指向を実現した言(SelfLENSなど)も存在する。

経営におけるオブジェクト指向

経営におけるオブジェクト指向とは、顧客要における例外を、常に例外としておかない対応である。

フロー(該当作業に対して集中し、成功している状態で振る舞う行動事実)を、社員に定着させるため、企業が行う努とも言える。

経営において、マクロミクロ的視点は重要だが、この視点をどこに向けるのかがポイントとなる。

この認識は、企業活動に伴う、減価償却における評価損益、その累計額や固定費による固定経費、日々の雑損益にも及ぶ。
こうした要・損失事実や利益事実を包括的に認識する。

これらをオブジェクトとして捉え、ストーリー・マネジメントマップを示す際に、その次にワークフローが実在して欲しいことを意識的に働きかける。
結果、課長を通じて、状態を把握してもらい、それを手順書、改善活動へ繋げる、一連の企業活動と、その結果を予測した行動がオブジェクト指向となる。

ただし、決して忘れてはいけないのは、顧客が最重要であり、いかに例外対応をこなすかがポイントとなる。
例外に対する一連の対応こそが、企業の活動課題であるとも言える。

携帯版URL:
http://dic.nicomoba.jp/k/a/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91
ページ番号: 451400 リビジョン番号: 1443525
読み:オブジェクトシコウ
初版作成日: 08/08/11 04:28 ◆ 最終更新日: 12/02/18 03:51
編集内容についての説明/コメント: 恥ずかしい誤字修正・・・
記事編集 / 編集履歴を閲覧 /

オブジェクト指向について語るスレ

9 : ななしのよっしん :2009/02/16(月) 19:11:13 ID: LrdQ9neYK3
この項はだれか見る需要があるんだろうか
と思ったら負けなのか
10 : ななしのよっしん :2009/02/16(月) 19:19:53 ID: PGd0rjOnJP
>>9
負け。需要など気にする必要もないさ
11 : yamashita :2009/02/16(月) 22:08:40 ID: LMA1W5oROg
お前らが見てくれるから書いてんだよ
12 : ななしのよっしん :2009/03/07(土) 15:55:45 ID: Qa64chePQ/
 アンサイクロペディアへの誘導は止めた方がいい。
あれは、知ってる人への冗談だから初心者には間違った先入観を植え付ける。
 元々、オブジェクト指向オブジェクトなんてどうでもいい存在だし構造化の
延長線上にある物でもないからね。数値から、分岐、式といったメタな物まで
オブジェクトとして扱えるってのは構造化から説明できないでしょ。
13 : ななしのよっしん :2009/05/28(木) 22:31:30 ID: PR3j/H1HaR
>>12の言うことも判るが、
アンサイクロペディアクオリティには吹いたwwww
14 : ななしのよっしん :2009/08/11(火) 12:12:20 ID: YnFft6KsxV
クラス向、クソくらえだ
15 : ななしのよっしん :2010/01/17(日) 21:14:36 ID: sD87aZRdy8
日本語でヨロ
16 : ななしのよっしん :2010/05/20(木) 05:56:01 ID: bKdteMIPuO
(言によるけど)オブジェクト指向ケースbyケース
大規模システムチームで開発する際だとか既存システムの更新には有用性が高く、今後の生産性の向上が期待できる。
でも、ぶっちゃけ個人用の単純なアプリとかだったらあまり必要性が見出せないし、下手すれば複雑なコードになってしまって可読性の低下に繋がっちゃう可能性もある。
難しいよね
17 : ななしのよっしん :2012/01/14(土) 00:13:44 ID: vCSgFOa8vp
個人レベルの小規模アプリでは「このクラス使いやすい上に設計がエレガント! すげえ!」という自己満足に浸るために割と有用です
18 : mongrelP :2012/03/15(木) 03:07:08 ID: dacE1MVxnB
JavaScriptって基本プロトタイプベースだけどクラスベースに使われること多いよね
ページトップへ戻る