Javascriptでカプセル化のコスト

Thursday, 07. February 2008 von hiroki_daichi
どうも、ひろきのだいちです。

Javascriptでカプセル化を実現する!の続編みたいなものです。

この記事を投稿したところ、chokodogさんから次のような指摘を受けました。
(コメントありがとうございます><)

カプセル化した場合、コンストラクタ内でメソッドが定義されているので、new するたびfunctionが定義され、prototypeで定義するよりメモリを多くとられてしまうということはないのでしょうか?

たしかにそのとおりです。

今回はカプセル化を先のような方法で行うとどのようなコストがかかるのかということ探ってみました。
(more…)

Javascriptでカプセル化を実現する!

Tuesday, 29. January 2008 von hiroki_daichi

どうも、修士論文を出し終わって安心しきっているダメダメな院生のひろきのだいちです。

今回はJavascriptをつかって良いチラリズムと悪いチラリズムについてちょこっと話したいと思います。いったいなんのことやらさっぱりではあるんですが 、オブジェクト指向でいうところのカプセル化をプロトタイプベースであるところのJavascriptによって実現する方法やらなにやらを考察していきたいと思います。

目次:

  1. チラリズム
  2. カプセル化とは
  3. 人間クラスを作る
  4. スケスケクラスの問題点
  5. アンダーバー記法によるカプセル化
  6. アンダーバー記法の問題点
  7. クロージャとレキシカル変数
  8. クロージャで作る無名オブジェクト
  9. 無名オブジェクトを用いたカプセル化
  10. カプセル化ライブラリ

(more…)

 

WP-Design: Vlad -- Powered by WordPress -- XHTML 1.0