« 2005年05月 | メイン | 2007年11月 »

2006年08月 アーカイブ

2006年08月30日

オブジェクト指向言語におけるクラスと継承 EC-CUBEのクラス構成


いわゆるオブジェクト指向言語とよばれるクラス機能をもったプログラミング言語は、
単にクラスを定義するだけではなく、
生産効率を考えた、拡張性が準備されている。

例えば、継承という機能のおかげで、
将来、どんな拡張が行われるかがまだ未定だが、
拡張を行う場合には、このクラスを拡張してね。
というような構成にしておくことで
既存機能には一切影響を与えずに、拡張することも可能になる。

これは、EC-CUBEについてもいえることである。

クラスのすべてに対して、継承したExクラスが用意されている。
実体(インスタンス)を生成しているのは、このExクラスなわけだが
このExクラスを拡張することで、機能追加ができるようになっている。

ec_class.gif

例えば、商品詳細のページで表示している商品詳細のクラスは、LC_page_detailクラス
このクラスを親クラスとして、LC_page_detail_Exクラスを派生していて、
detail.phpでは、このLC_page_detail_Exクラスのインスタンスを生成している。

About 2006年08月

2006年08月にブログ「iPLUSONE Photo Blog」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2005年05月です。

次のアーカイブは2007年11月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34