オブジェクト指向がうまく書けないなーと思ってたらデザインパターン勉強してないからだった - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
援助
不正受給
なりきり
原発
放射脳
河本準一
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> オブジェクト指向がうまく書けないなーと思ってた..
2010/05/05 03:25:40
オブジェクト指向
プログラミング
デザインパターン
+
オブジェクト指向がうまく書けないなーと思ってたらデザインパターン勉強してないからだった
「おれの書くオブジェクト指向なんか変かも」とつぶやいたら、「デザインパターン勉強すれ」というナイスアドバイスをもらったなり。
by
riywo
6 fav
2218 view
Fav
6
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
どうもオブジェクト指向を書いてると、状態を全部メンバ変数に持たせてしまって、外から順番に引数無しのメソッド叩くという作りになってしまう。これってどうなんだろう。
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:46:30
オブジェクト指向にしてる意味がないんだよな。まぁ再利用するたぐいのものでなければいいんだろうけど。
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:47:16
オブジェクト指向というよりも、単純に処理を分割していっただけのような気がする。グローバル変数ではなくてメンバ変数にした、というだけ。。。
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:48:10
まじめにオブジェクト指向を書いたことがないのが問題だな。
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:48:45
対話式のコマンドスクリプトを書くときに裏でオブジェクト一個作るだけという使い方だとどうしてもこうなってしまうよな。
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:50:38
@riywo
どういうプログラムかわからないから何とも言えないのですが,状態を管理するならステートパターンだとおもうし,メソッドがある一定の順番で呼び出されるって決まりがあるならテンプレートメソッドパターンなんじゃないかなって思ったのですが…というデザインパターンの紹介です.
返信する
RTする
ふぁぼる
baca_
2010/05/05 02:51:04
@baca_
あー、デザインパターン。。。それですね僕に欠けてるのは。。。
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:52:21
@riywo
僕も全部は知らないのですが…デザインパターンってそれ自信を勉強しようとすると破綻すると思うんですよね.あるプログラム書いていて,疑問に思ったときにデザパタの本を開いて勉強すると目から鱗だったり.
返信する
RTする
ふぁぼる
baca_
2010/05/05 02:53:38
@baca_
まさにそんな気がします!ナイスアドバイスありがとうございます><
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:54:17
デザインパターン一切勉強したことなかった。。。プログラミングは基本全部独学。あとは「すげー」と思うモジュールを読んで参考にしてるだけだ。
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:55:11
@riywo
@riywo
ちなみにおすすめはやっぱり原著(
http://is.gd/bTVIo
なんですけど難しいです.他にはオライリーのHead Firstが評判良いです.多分入り口を作るならHead Firstが良いかも
返信する
RTする
ふぁぼる
baca_
2010/05/05 02:56:05
そうかそうか。だからいつもどうしたものかと困っていたんだ。。大抵落ち着くパターンがいくつかあるなーと思ってたけど、きっとデザインパターンで説明できるんだろうなー。
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:56:43
@baca_
うぅ、さらに良書の推薦まで!ありがとうございます。とりあえずHead Firstに超速で手を出してみたいと思いました。GoFはそのあとで。。。
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:59:02
みんなデザインパターンとかどこで勉強するものなんだろう。CSとかだと学校でやるものなのかな。それとも私的に勉強してるのかな。
返信する
RTする
ふぁぼる
riywo
2010/05/05 02:59:53
オブジェクト指向というと、どうも継承とかポリモーフィズム使わないといけないのかなーと思ってしまうけど、実はほとんど使った試しがないかも。。。そんなちゃんと設計して書いたことない。。。
返信する
RTする
ふぁぼる
riywo
2010/05/05 03:01:59
@riywo
あとデザインパターンが乗ってる本だとオブジェクト開発の奥義(
http://is.gd/bTW9I
)なども.こいつはデザインパターンオンリーではなくてアジャイルやオブジェクト指向開発の方法論の中でデザパタ書いてますよ.僕も勉強中なのでお互い頑張りましょう!
返信する
RTする
ふぁぼる
baca_
2010/05/05 03:02:26
この辺がJavaJavaしてる人はうらやましーなと思ったりする。Perlだと適当に書けちゃう。。。
返信する
RTする
ふぁぼる
riywo
2010/05/05 03:02:40
@baca_
なるほどなるほど!これも勉強になりそうですね。チェックしておきます。がんばりましょー^^
返信する
RTする
ふぁぼる
riywo
2010/05/05 03:04:24
@riywo
プログラミングのコミュニティにいると普通にデザパタの話題が出る→話題についてきたくって調べる→あ、なんだ、こんな感じかって程度。最初はざっくりとしか勉強しない。細かなことはいざ使わなきゃいけないときに調べなおせばいいし。
返信する
RTする
ふぁぼる
TakamiChie
2010/05/05 03:04:27
どうも手続き型以外のプログラム書こうと思ったときに、手が動かないなーと思ってたのは、こういう一段上の視点が無いからなんだろうな。
返信する
RTする
ふぁぼる
riywo
2010/05/05 03:05:39
@riywo
オブジェクト指向言語ばかり使ってるとどういうオブジェクトが美しいのか疑問になる>デザパタがいいらしい>勉強する デザパタを学ぶなら「オブジェクト指向のこころ」がおぬぬめ
http://bit.ly/afJyva
返信する
RTする
ふぁぼる
miyakou1982
2010/05/05 03:07:07
@miyakou1982
おぉ!これは良さそうですね!ありがとうございます!
返信する
RTする
ふぁぼる
riywo
2010/05/05 03:08:33
やっぱ結構みんなJavaとかCなんとかとか使ってるのかなー。僕の場合、Cをそれなりに触ったあと、C++とJavaをほんの少し触って、あとPerlという謎の順番なのでオブジェクト指向と結構縁遠い。。。
返信する
RTする
ふぁぼる
riywo
2010/05/05 03:10:07
@TakamiChie
ですねー。とりあえずざっくりと勉強したいところです。
返信する
RTする
ふぁぼる
riywo
2010/05/05 03:11:05
@riywo
いえいえ 僕もこれでデザパタ学んで、少しはオブジェクト指向的なプログラム書けるようになったんで、良書でっせ
返信する
RTする
ふぁぼる
miyakou1982
2010/05/05 03:11:33
Content from Twitter
残りを読む(11)
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
6
あわせて読みたい
まとめ: オブジェクト指向について
君はオブジェクト指向を本当に知っているか?
デザパたん第3回 シングルトンパターン
オブジェクト指向ってなんだっけ?
オブジェクト指向と仏教と
powered by Preferred Infrastructure
コメント
外から「順番に」メソッドを叩いているという事は、「Aメソッド呼び出しはBメソッド呼び出しより先に行なわれている必要があり、Cメソッドを先に呼び出していた場合は呼び出せない」のような依存関係がクラスの外に漏れている可能性がある。つまり、呼び出し側を書く時に、呼び出される側の現在の状態を意識しなければならない。依存関係にある状態は局所化、隠蔽されなければならない。
返信
fukken
2010/05/06 15:19:32
0
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
Design Patterns: Elements of Reusable Object-Ori..
Erich Gamma,Richard Helm,Ralph Johnson,John M. Vlissides
Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本
Eric Freeman,Elisabeth Freeman,Kathy Sierra,Bert Bates
アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技
ロバート・C・マーチン
独習デザインパターン
株式会社テクノロジックアート
オブジェクト指向における再利用のためのデザインパターン
エリック ガンマ,ラルフ ジョンソン,リチャード ヘルム,ジョン ブリシディース
パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法
ジョシュア・ケリーエブスキー,小黒 直樹,村上 歴,高橋 一成,越智 典子
設定を変更する
まとめを作成する
プロフィール
フォローする
【As a Futurist...】Ops-Engi/DBA/Manager/SFで働きたい/アメリカ大学院留学希望/柔道/NFL/アニメ/本/哲学/科学/大学院退学/機械系/両声類/構造構成主義/iPhone/MacBookAir/GalaxyS/MySQL/Perl/CentOS
riywo
link
twitter
rss
アップデート
まとめ
5
124
読み方に困るLinuxコマンド
1
オブジェクト指向がうまく書けないなーと思ってたらデザイン..
0
riywoさんに聞いてみよう
お気に入り
5
コメント
1
新着のまとめ
#餃子のナントカ
new
ワタミ会長の渡邉美樹さん「生活保護は現物支給に..
new
サツバツ・ナイト・バイ・ナイト #8
new
2012年5月27日日本気象学会『5月6日の茨..
new
【動画】エスカレーターでJKを盗撮するオッサン..
new
もっと見る
@togetter_jp
最近追加された商品
【日食グラス】 TO-PLAN 太陽観察専用オペラグラス オレンジ TKSM-005(OR)
馬鹿まるだし [DVD]
ゴクジョッ。 4 〜極楽院女子高寮物語〜 (愛蔵版コミックス)
ゴクジョッ。 5 〜極楽院女子高寮物語〜 (愛蔵版コミックス)
とある魔術の禁書目録(インデックス) (電撃文庫)
オススメ
マイスター
トゥギャ通
チェルノブイリの被災者
up
買い物弱者とiPadの話
埼玉南部の奴らがみた変な虹の写真まとめ
up
【画像まとめ】 金環日食 日本各地から、そして..
続々と投稿される金環日食の写真
中核派が北九州瓦礫受け入れ妨害行為への関与を宣言
もっと見る
深夜の東大生を中心に発生した「たのしい人生」TL
new
「女川」ツイートまとめメモ 2012/05/2..
new
らいおん君稼動1周年記念オリコ・結果発表まとめ
new
江川紹子さんがつぶやく 「NHKスペシャル 未..
new
落合洋司弁護士がつぶやく 「NHKスペシャル ..
new
NHKスペシャル 未解決事件 File.02 ..
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント