プログラミングベース-オブジェクト向け-オブジェクトの実装方法(テンプレート/プロトタイプ)


本文はlarrylgqによって作成され、転載は出典を明記してください.http://blog.csdn.net/larrylgq/article/details/7395261
著者:呂桂強
メールアドレス:[email protected]
多くの言語でオブジェクトを管理する方法は、一般的に2つあります.
一:原型
すなわち、元のオブジェクトのコピーを新しいオブジェクトとして使用し、javascript,ruby(プロトタイプとテンプレートを同時にサポート)の言語を使用します.
eg:javascript
function myClass()
{ }

myClass.prototype.ID = 1;
myClass.prototype.Name = "johnson";
myClass.prototype.showMessage = function()
{
    alert("ID: " + this.ID + "Name: " + this.Name);
}
  :
var obj1 = new myClass();
obj1.showMessage();

二:テンプレート
すなわち、多くの言語の「クラス」(class)では、クラスとオブジェクトの関係はテンプレートとインスタンスの関係のようなものです.
eg:ruby
class test

    def initialize

        @count = 0

    end

    def add

        @count += 1

    end

end