クラス設計。
なおす

Xとは Edit

フレームワーク/WikiEngine.
フレームワーク/Webアプリケーションから呼ばれる。

アプリケーション全体で使用されるものを定義。

クラス構造 Edit

X/Actor[?] Edit

リクエスト送信。PageNameとかUsecaseNameとかStepNameとかViewNameとか含む。
fw/Webfw/Wiki→Usecase

X/Usecase[?] Edit

プラグイン

X/User[?] Edit

  • 鍵←UserID
    →Page

X/Page[?] Edit

URIでプラグインを呼んだときは仮のページ。その場合でも流れは同じ。

X/Pages/Name[?] Edit

X/永続化[?] Edit

ページ以外も永続化

  • Page←PageName
  • PageProperty←PageName
  • Session←SessionID

X/Pages/Element[?] Edit

→PageElement
PageElementがPageElementの集約。ネスト構造。
→PageElements

X/Pages/Elements[?]/… Edit

PageElementのサブクラス。プラグインNotations系/DynamicNotations系/Semantics系/Plains系。