Please enable JavaScript.
Coggle requires JavaScript to display documents.
Laravel入門 (わからない言葉 (オブジェクト関係マッピング(英: Object-relational mapping、O/RM、ORM)とは…
Laravel入門
わからない言葉
-
MVC(Model View Controller モデル・ビュー・コントローラ)は、ユーザーインタフェースをもつアプリケーションソフトウェアを実装するためのデザインパターンである。 アプリケーションソフトウェアの内部データを、ユーザーが直接参照・編集する情報から分離する。
-
オブジェクト関係マッピング(英: Object-relational mapping、O/RM、ORM)とは、 データベースとオブジェクト指向プログラミング言語の間の非互換なデータを変換するプログラミング技法である。 オブジェクト関連マッピングとも呼ぶ。実際には、オブジェクト指向言語から使える「仮想」オブジェクトデータベースを構築する手法である。 オブジェクト関係マッピングを行うソフトウェアパッケージは商用のものもフリーなものもあるが、場合によっては独自に開発することもある。
オブジェクト指向オブジェクト指向プログラミング(Object Oriented Programming: OOP)とは、プログラムを手順ではなくて、モノの作成と操作として見る考え方だ。オブジェクトとは「モノ」を意味する。「テレビ」というモノを操作するとき、中でどういうプログラムが動いているか知る必要はない。リモコンで操作すれば、動く。オブジェクトとは「対象」「物」という意味で、プログラミングにおいてはデータと処理の集まりを意味している。オブジェクト指向で現実のものを例えると、このブログを見ているあなたもオブジェクトであり、使っているPCやスマホもオブジェクトだと言える。※参考
https://eng-entrance.com/what-oop#i
クラス(class)クラスとはオブジェクトの設計書のようなもので、オブジェクトの中のプロパティやメソッドをひとまとめにしたものだ。例えば実際に作られた車はオブジェクトだが、車の設計図はクラスだ。割と抽象的な概念なので、ここでは「クラスとは設計書である」と覚えておこう。
プロパティ(property)
オブジェクトが持っているデータのことをプロパティ(属性)と言う。車の例えだと、車というオブジェクトは「メーカー」、「排気量」、「色」といったプロパティを持っていると言える。データにはさまざまな種類があり、たとえば「速度」などといったオブジェクトの状態を示すものもある。
メソッド(method)
メソッド(操作)とは、オブジェクトが持っている処理のことで、車の例だと「走る」、「曲がる」「止まる」など、オブジェクトが何らかのアクションを起こす処理のことだ。このオブジェクトで起こすことができるアクションのことを「振る舞い」とも言うケースもあるので、覚えておいてほしい。
インスタンス化(instance)インスタンスとは「実体」「事例」という意味で、プログラムでオブジェクトを実際に使う時に生み出されるものである。設計図からオブジェクトを作ることをインスタンス化と呼ぶ。
-
-
-
-
-
-
-
-
-
-
-
-
-