Java で EMF フレームワークを使用していくつかのコードに取り組んでいますが、非常に使いにくいです。たとえば、タイプ セーフな EMF の上に OCL のようなクエリ API を実装することはできません。
理由の 1 つは、eGet()
aがではなくのみをEStructuralFeature
返すことです。したがって、私が書くものはすべて、安全ではなく、パフォーマンスが悪く、再利用可能な方法で一般化できない null チェック、型チェック、および型キャストの多くを使用する必要があります。Object
EObject
EObject
EMFが任意のObject
値のラッパーでダミーの実装を生成しないのはなぜですか?
単純なスローであってもEObject
、インターフェイスを実装するのは本当に面倒です (API が大きすぎます)。同じことが、モデルを上に移動するのが苦痛になる方法にも当てはまります。EClass
UnsupportedOperationException
eContainer()