この記事では、新しいABIモデルパターンライブラリについて説明します。 このライブラリのすべての機能を示すために何らかの例を提供することはおそらく論理的でしょうが、ここにいたずらなものがあります...今、あなたにそれを紹介し、あなたの想像力を正しい画像で提供し、それをすべてのアイデアを実現するために使用するための最小限のみを説明します、それがあなたの頭に浮かびます。
必要なモデルを作成し、データのコンプライアンスを維持する方法について考えている場合は、 次の考えが生じます。
- まず、何らかの方法でモデルを物理的に記述する必要があります。つまり、これが対話可能なエンティティであることを理解する必要があります。
- 第二に、最終的には、このモデルの機能を超えずに作業を続けることが便利なものを手に入れるためです。
基本的な概念
将来的には、すべてがどのように機能するかを説明するのにより適した言葉ですべてを呼び出すため、このライブラリから少し用語をこの記事に追加します。
- ライブラリには、モデルの作成に便利な独自のグラフィカルインターフェイスがあり、ポップアップ、警告、さまざまなプロンプトが表示されます。
- モデルは、一連のパラメーター/フィールドによって表される説明であり、パラメーターには特定のプロパティがあります。
- エンティティは、モデルの実装です。 これは、モデルの要件を満たすデータを格納するオブジェクトであると想定しています。
上記の言葉をより明確に強調するために、インターフェイスからモデルを作成するためのページを紹介します。
したがって、モデルを作成するには、モデルに名前を付け、パラメーターを付与し、各モデルが満たすべき要件を示す必要があります。
また、パラメータ名を入力するためのフィールドの近くに特別なチェックボックスがあります。 このチェックボックスを使用すると、パラメーターとデータベース内の列を接続できます。これは、接続<Model> - <Table> 、または<Parameter> - <Column>と見なす必要があります。
私はこのライブラリの最も薄くて深い場所には深く入りません
まとめると
これが今日の内容です。
- モデルを作成できるライブラリ(後で...に保存され、検証および解析されます...-この機能は、機能するものであり、追加の注意を引かないものとしてライブラリ自体のクラスに隠されたままにしておきたい)。
- 指定された要件を満たさないデータが含まれると考えることなく、値を操作、更新、取得できるエンティティ。
このライブラリは、必要なタイプの作成された多数のモデルを制御する一連の関数と見なされる必要があり、このタイプが規定の要件を満たさなくなった場合、ライブラリから対応するエラーを受け取ります。
さらに簡単な場合は、このライブラリを接続して得られるものを見てみましょう。
- インターフェイスを使用して、アプリケーションのモデルを簡単に作成、編集、削除できます。
- 各モデルパラメーターに入力されたプロパティの自動検証。
- データベースにテーブルと列を自動的に作成する機能。
- エンティティデータの整合性
- 作成されたモデルに基づく使いやすさのエンティティ。
- すべてのモデルを他のプロジェクトに保存して、ライブラリを簡単に転送できます。
- サードパーティの仕事に依存しないプロジェクトへの自給自足の追加。
この記事を読んだ後に現れた考えと混同しないように、このライブラリの機能についてできる限り簡単に伝えようとしました。個人的に試して、泣いて、ライブラリがどのようなものであるかを知りたいと思う人を招待します。 これらすべての手紙を読んで過ごしてくれてありがとう。
githubの「ABI Model Pattern v.0.1.0 demo」へのリンク
感謝の気持ち
そしてここで、これはデニス・ゴンチャロフ(@denaikG)に多くのことを感謝する最高の場所です:サポート、開発の支援、そしてモデルの管理を可能にするライブラリのインターフェースの実装。
あなたの意見は、この図書館でどの方向に進むべきか、そしてあなたが興味を持っているものを理解するために非常に重要です。 コメントに批判、希望、賛辞を残します。