concept library

Classes

Announcement
Announcement
Application
不特定多数の end user から利用されることを目的とした routine を集約する routine. developer からではなく end user の利用を想定して作られる.
Barrel
Concept を集約する Separate.
Complement
EntryPoint を補完する Concept.
Computation
Concept を計量可能にするための Concept.
Concept
Directive
UI を構成するための UserInterface.
Enforcer
UserInterface から 受け取った data を基に ModelRelay を操作し その結果を UserInterface へと返す EntryPoint.
EntryPoint
概念のモデリングを行い定義する際に中核となる material. 文字通り entry point の役割も担う.
Interface
Signature が 1つの slot や function に対する 型の構成を指すのに対し,
Interface は 1つの class に対する型の構成(その class がどのような property や method を持っているかなど)を指す Complement.
Layer
Concept を集約する Separate.
Library
不特定多数の application から利用されることを目的とした routine を集約する routine. middleware. developer からの利用を想定している.
Model
Model は、immutable なものとして定義しなければならない。 つまり、immutable な、property のみで定義をする。
Module
Application を構成する一番大まかな単位の Separate. 複数の routine を集約する routine. Application は module の集まりで構成される.
Monolith
monolith.
NonNullableObservable<VT extends Object>
VT ・・・ ValueType
NullableObservable<VT>
VT ・・・ ValueType
Origin
プログラムを開発する際の根底となるような機能で 相互依存させた方が都合の良いもの.
Relay
relay は 観点である.
Separate
機能は持たない。 分類が役割。
Setting
setting model.
Signal
signal model.
Signature
routine の中でも slot や function に対する return type, name, argument などの 型情報の事を指す Complement.
Specific
Signature とは対照的に routine の 処理(実装)部分を指す Complement.
Staging
staging model. UserInterface の見た目に関する model.
Subject
subject model.
Terminal
cui を通して user と I/O を行う.
Thin
thin model.
Unified
unified model
UserInterface
Viewpoint
継承構造とは別に、新たなカテゴリーを作る Complement.