Download presentation
Presentation is loading. Please wait.
Published bySudomo Suryadi Jayadi Modified 約 5 年前
1
オブジェクト指向の …ナニ? わんくま同盟 名古屋勉強会 #5 2008/12/6 Lightning Talk by biac
2008/12/06 オブジェクト指向の ・・・ナニ? わんくま同盟 名古屋勉強会 #5 2008/12/6 Lightning Talk by biac わんくま同盟 名古屋勉強会 #5
2
「オブジェクト指向」 は形容詞 「オブジェクトを志向している」 という形容詞だから、 それに続く名詞が無いと、 意味不明
オブジェクト指向の …ナニ? 2008/12/06 「オブジェクト指向」 は形容詞 Cambridge Advanced Learner‘s Dictionary より orientated UK adjective (US oriented) directed towards or interested in something: The industry is heavily orientated towards export markets. -orientated UK suffix (US -oriented) showing the direction in which something is aimed: She wants to turn the company into a profit-orientated organization. oriented を 「志向」 じゃなくて 「指向」 って訳したのはダレよ!? (--; showing the direction in which something is aimed: 何かが目指す方向を示すこと profit-orientated organization: 収益志向の組織 ※ 「オブジェクト指向分析/設計」は、 「オブジェクト指向のソフトウェアを作るための、要求分析作業/設計作業」であって、 「オブジェクト指向の分析作業/設計作業」 ではない。 取り違えてると、 分析の結果をオブジェクトで表現しなければならない、 と思い込むことになる。 ( で、 アスペクト的な話は、 分析対象外になるw ) 「オブジェクトを志向している」 という形容詞だから、 それに続く名詞が無いと、 意味不明 わんくま同盟 名古屋勉強会 #5
3
構造化プログラミング × 構造化された 「プログラム作成作業」 ○ 「構造化されたプログラム」を作ること
オブジェクト指向の …ナニ? 2008/12/06 「 ~ プログラミング」 構造化プログラミング × 構造化された 「プログラム作成作業」 ○ 「構造化されたプログラム」を作ること オブジェクト志向プログラミング ( OOP ) × オブジェクト志向の 「プログラム作成作業」 ○ 「オブジェクト志向のプログラム」を作ること プログラミング ( プログラムを作る作業 ) が構造化されたり、 オブジェクト志向のナニかになったりするわけではない。 わんくま同盟 名古屋勉強会 #5
4
モノ ( オブジェクト ) は モノから出来ている (1)
イキモノ (生物) 花弁 花 柱頭 ガク 茎 花柱 オシベ 葉 子房 メシベ 根 ※ モノが連携して機能を果たす 水を吸い上げる機能 : 根 - 導管 (茎) - 気孔 (葉)
5
モノ は モノ から出来ている (2) 人の作りしモノ ハンドル シリンダー ボディ ビストン エンジン バルブ タイヤ カムシャフト
ライト タイミングベルト ※ モノが連携して機能を果たす 走る機能 : アクセルペダル - エンジン - クラッチ - 変速機 - ドライブシャフト - タイヤ
6
モノ志向のプログラムも 「モノ」 から出来ている
オブジェクト指向の …ナニ? 2008/12/06 モノ志向のプログラムも 「モノ」 から出来ている 1本のプログラムそのものも オブジェクト 共用 DLL (オブジェクト) 画面 (オブジェクト) 入力検査クラス (オブジェクト) プログラム (オブジェクト) アプリ DLL (1) (オブジェクト) 業務ロジック (オブジェクト) 問い合わせクラス (オブジェクト) 集計クラス (オブジェクト) DBアクセス (オブジェクト) そして。 オブジェクトの最小単位をどう表現しようかと考え出されたのが、 Class である。 アプリ DLL (2) (オブジェクト) ※ モノを 「志向」 するのは、 自分がモノじゃないと分かっているから。 わんくま同盟 名古屋勉強会 #5
7
「オブジェクト指向のプログラム」 を作る技術
オブジェクト指向の …ナニ? 2008/12/06 「オブジェクト指向のプログラム」 を作る技術 OOP (Object-Oriented Programing) オブジェクト指向プログラミング 「オブジェクト指向のプログラム」 を作ること オブジェクト指向分析・設計 「オブジェクト指向のプログラム」 を作るための分析・設計 オブジェクト指向言語 「オブジェクト指向のプログラム」 を作るためのプログラミング言語 「オブジェクト指向のプログラム」に繋がらない「オブジェクト指向」は、まったく別の話。 「オブジェクト指向のxxx」 の xxx をちゃんと言わないから、 混乱する。 わんくま同盟 名古屋勉強会 #5
8
オブジェクト指向プログラミングを学ぶには… オブジェクト指向のプログラム って どんなものだろう ? と、 考え続けること
オブジェクト指向プログラミングを学ぶには… オブジェクト指向のプログラム って どんなものだろう ? と、 考え続けること
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.