Cubson may need change?
XCube名前空間の仮想サービスクラスはビジネスロジックための具体的な定義です。XCube_Serviceのサブクラスは他のモジュール、他のサイト、および携帯電話のようなスマートクライアントに接続可能です。 開発者はモジュール間連携のためにXCube_Serviceを使用するでしょう。それにより、サイトオーナーはAPIを公開可能です。つまり、XCube_Serviceはモジュール間連携とサイト間連携を抽象化するレイヤーです。

ShadeはXCube名前空間としての例です。 それには、Legacyとの互換性がありません。 開発者がShadeのために彼のモジュールを移植したいなら、彼は上手にライブラリを作らなければなりません。 しかし、それには、cubsonは良くはありません。 それは問題です。 CubsonはXCube層の一般的なモジュールを可能な限り生成するべきです。 cubsonがそれをするようになるなら、cubsonユーザはShadeのためのライブラリとして彼のモジュールのいくつかの部品を移植することができます。 そして、それができないまでも、彼はLegacyでウェブサービスを走らせることができるかもしれません。 少なくとも、cubsonはLegacyでXCube_Serviceの実装を生成させるようにならなければなりません。
|