タグ

オブジェクト指向に関するpero_0104のブックマーク (9)

  • メンバ変数とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    簡単に書くよ メンバ変数(読:メンバヘンスウ 英:member variable)とは オブジェクト指向(「モノ」に注目した考え方)における「属性」を定義したもの。 もう少し、ざっくばらんに書くと クラス(オブジェクト指向の話で出てくる概念のひとつで「設計図」っぽいやつ)の中にある変数(プログラミングにおける値を入れておく箱) です。 まずは概念的な説明をします。 サクッと一言で説明すると オブジェクトの属性を定義したもの が「メンバ変数」です。 ハイ、何を言っているのか、さっぱり分かりませんね。 大丈夫です。 順番に見ていきましょう。 まずはオブジェクト指向の説明からしますね。 オブジェクト指向は「『モノ』に注目した考え方」です。 「どんな奴で、どう動く」に注目した考え方です。 オブジェクト指向の話で登場する「オブジェクト」は「モノ」です。 この「モノ」は「属性」と「操作」の要素を持って

  • 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita

    あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 2015年に備えて知っておきたいリアクティブアーキテクチャの潮流 この記事について この記事は新人向けの研修内容を再編集してお送りいたします。 ここで述べる内容はどのようにして現在のプログラミングスタイルが生まれてきたかを理解することで、よりよいプログラムを書くためのもので、正確なソフトウェア工学の歴史を学ぶためのものではありません。正確な歴史を把握したい場合は、原典をあたるようにしてください。 また、想定している読者は「よくあるオブジェクト指向プログラミングの学習」を既にし

    新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita
  • クラスのオーバーライド - 初心者のためのExtJS入門

    今回はクラスのオーバーライドです。 クラスをオーバーライドすると、対象クラスのメソッドを上書きしたり、プロパティやメソッドを追加したりできます。 私がオーバーライドを使うのは↓のような場合です。 フレームワークが提供しているクラスに不具合があり修正が必要・・・ 良く使う機能を追加したい・・・ 必ず含めないといけないリクエストパラメータを追加したい・・・ オーバーライドしてみる 試しにExt.form.field.Textをオーバーライドしてみましょう。 app.jsonには↓の定義があり、オーバーライド用のファイルはoverrides、classic/overrides、modern/overridesディレクトリに作成していきます。 "overrides": [ "overrides", "${toolkit.name}/overrides" ] classicだけに適用したいので、cl

    クラスのオーバーライド - 初心者のためのExtJS入門
  • イメージで理解する「プログラミング初心者が確実に意味不明になる”オブジェクト指向プログラミング”ってなんなのさ」 - プログラミングを趣味にしたい

    まぁ、たいていオブジェクト指向プログラム言語を使うことになるよね プログラミングを始めるときに、当然選ばなきゃいけないのが使用言語ですが、それを決める指針になるのが”目的”と”プログラミング手法”です。 まぁ、目的はいいでしょう。ゲームを作るんだ!とか、webアプリを!とか、スマホアプリを作りたい!とかとか。。。。たいてい決まっているものです。 しかし、この”プログラミング手法”ってのが曲者。初心者は全く意味が分からない。 とはいえ、”オブジェクト指向”な言語が主流なのでほとんどの人がこの”オブジェクト指向プログラミング”を使うことになると思います。 しかし、プログラミング初心者がオブジェクト指向プログラミングって最初に対面すると当に意味が分からない。 ということで、自分なりに理解している「”オブジェクト指向”ってのがなんなのか」を初心者向けにざっくり説明しようと思います。 なんとなーく

    イメージで理解する「プログラミング初心者が確実に意味不明になる”オブジェクト指向プログラミング”ってなんなのさ」 - プログラミングを趣味にしたい
    pero_0104
    pero_0104 2018/02/07
    ありがとう…ほんと用語を用語で説明してるところばっかだからな…。よく言われる車クラスとかも、車に興味ないからピンとこないしなw。自分はPerlから入りました。
  • メンバ変数とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    簡単に書くよ メンバ変数(読:メンバヘンスウ 英:member variable)とは オブジェクト指向(「モノ」に注目した考え方)における「属性」を定義したもの。 もう少し、ざっくばらんに書くと クラス(オブジェクト指向の話で出てくる概念のひとつで「設計図」っぽいやつ)の中にある変数(プログラミングにおける値を入れておく箱) です。 まずは概念的な説明をします。 サクッと一言で説明すると オブジェクトの属性を定義したもの が「メンバ変数」です。 ハイ、何を言っているのか、さっぱり分かりませんね。 大丈夫です。 順番に見ていきましょう。 まずはオブジェクト指向の説明からしますね。 オブジェクト指向は「『モノ』に注目した考え方」です。 「どんな奴で、どう動く」に注目した考え方です。 オブジェクト指向の話で登場する「オブジェクト」は「モノ」です。 この「モノ」は「属性」と「操作」の要素を持って

    メンバ変数とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
  • オーバーライドとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    親クラスのメソッドを上書きするよ 子クラスで(親クラスにある)メソッドを再定義するよ オブジェクトの継承に関する話で出てくるよ 簡単に書くよ オーバーライド(英:override)とは オブジェクト指向(「モノ」に注目した考え方)におけるオブジェクトの継承の話で出てくる用語のひとつ であり 親クラス(元からあった方(継承元)のクラス)にあるメソッド(「オブジェクトの操作を定義したもの」だけど、動きとしては関数と同じ)を子クラス(新しく作られた方(継承先)のクラス)で再定義することによって、子クラス上で親クラスのメソッドを上書きすること です。 順番に見ていきましょう。 まずは予備知識として ・オブジェクト指向 ・クラス ・メソッド ・継承 ・親クラス ・子クラス について結構ガッツリと説明します。 「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。 オブジェクト指向

    オーバーライドとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
  • ituore.com - ituore リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    ituore.com - ituore リソースおよび情報
    pero_0104
    pero_0104 2016/05/20
    ママー!ブラウザのコンソールってなぁに?猿でも分かるなら、mac画面だよって言って>< オブジェクトってhashのことだったのかぁ
  • staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して

    何が良いプログラムかという点はもちろん人やコンテキストによって異なりますが、少なくともプログラマーとしての私の信念としては、 機能拡張や変更が容易なプログラム 単体試験によって正しく動作することの検証が容易なプログラム どういった内容が記述されているか理解しやすいプログラム といったものこそ、「品質の高い」プログラムが持つべき性質として、まず真っ先に挙げるべき事項であると考えています。もちろん、前提として顧客の要件に従うということは大切なことです。しかし、一般に要件は長期にわたって変更されるものですし、使い捨てのプログラムを除けば、プログラムを長期にわたって保守するコストという点も見過ごすべきではありません。したがって、ユーザーの目には触れない上記の性質をもっと重視すべきだと思うのです。 DRYの原理 上記のような性質を満たすプログラムを作る上で大切になってくる原理として、DRYの原理とい

    staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して
    pero_0104
    pero_0104 2016/05/18
    既存のスパゲッティを黙々と呼んで解読する作業よ。。。
  • オブジェクト指向と10年戦ってわかったこと - Qiita

    この記事の内容 オブジェクト指向は難しい!わかった気になって実践すると詰みます... ウギャー この記事は10年以上オブジェクト指向と戦った筆者が、通常とは異なるアプローチでオブジェクト指向を解説したものです。 筆者はJavaを使って格的なシステム開発をしたことがありませんが、オブジェクト指向言語として最もポピュラーなJavaをベースにオブジェクト指向について解説させていただきました。 また、この記事の続編にあたります「なぜオブジェクト指向は難しいのか」を更に2年の時を経て執筆させて頂きました!是非こちらも一読していただけると嬉しいです。 オブジェクト指向三大要素の謎 オブジェクト指向三大要素ってありますよね。オブジェクト指向は「カプセル化」「継承」「ポリモーフィズム」の3つの要素で成り立つと言われています。最近では、この三大要素が語られる傾向は薄いようですが、一度は耳にしたことがある

    オブジェクト指向と10年戦ってわかったこと - Qiita
  • 1