意味は2つ。
- WikiEngineが提供するAPI
機能開発のためのもの。機能の実装であるページ/要素を呼び出す仕組みとか。 - 機能が独自に提供するAPI
他の機能が利用するもの。
機能が他の機能を知っていなければ(他の機能に依存していなければ)ならない。
それぞれ独自に用意すればいいので関知しない。どうでもいい。
- -----------------
- 内部だけのデータでも指定されていればそれを使う。
- 指定されていないデータだけ内部で作る。
一部でも指定されていないデータは内部で作る。 - データの単位をオブジェクトとすれば判定が単純に。
外部からの指示 †
内部だけのデータでも指定されていればそれを使う指定されていないデータだけ内部で作る
一部でも指定されていないデータは内部で作る。
→フォームでユーザーに問い返す。データの単位をオブジェクトとすれば判定が単純に
→具体案ができたのでもういらない。
→ フレームワーク