オペレーションYと新しいABIライブラリ

読者の皆様、おめでとうございます!



この記事では、新しいABIモデルパターンライブラリについて説明します。 このライブラリのすべての機能を示すために何らかの例を提供することはおそらく論理的でしょうが、ここにいたずらなものがあります...今、あなたにそれを紹介し、あなたの想像力を正しい画像で提供し、それをすべてのアイデアを実現するために使用するための最小限のみを説明します、それがあなたの頭に浮かびます。



画像



必要なモデルを作成し、データのコンプライアンスを維持する方法について考えている場合は、 次の考えが生じます。





画像



基本的な概念



将来的には、すべてがどのように機能するかを説明するのにより適した言葉ですべてを呼び出すため、このライブラリから少し用語をこの記事に追加します。





上記の言葉をより明確に強調するために、インターフェイスからモデルを作成するためのページを紹介します。



画像



したがって、モデルを作成するには、モデルに名前を付け、パラメーターを付与し、各モデルが満たすべき要件を示す必要があります。



また、パラメータ名を入力するためのフィールドの近くに特別なチェックボックスがあります。 このチェックボックスを使用すると、パラメーターとデータベース内の列を接続できます。これは、接続<Model> - <Table> 、または<Parameter> - <Column>と見なす必要があります。



私はこのライブラリの最も薄くて深い場所には深く入りません(はい、私はここで何とか何とかを説明しようとしているものを読むよりも重要な何かのための時間があると本当に思います)意味と目的だけを説明したい。 ライブラリを使用するためのアイデアの1つを下の図に示します。



画像



まとめると



これが今日の内容です。





このライブラリは、必要なタイプの作成された多数のモデルを制御する一連の関数と見なされる必要があり、このタイプが規定の要件を満たさなくなった場合、ライブラリから対応するエラーを受け取ります。



さらに簡単な場合は、このライブラリを接続して得られるものを見てみましょう。



  1. インターフェイスを使用して、アプリケーションのモデルを簡単に作成、編集、削除できます。
  2. 各モデルパラメーターに入力されたプロパティの自動検証。
  3. データベースにテーブルと列を自動的に作成する機能。
  4. エンティティデータの整合性
  5. 作成されたモデルに基づく使いやすさのエンティティ。
  6. すべてのモデルを他のプロジェクトに保存して、ライブラリを簡単に転送できます。
  7. サードパーティの仕事に依存しないプロジェクトへの自給自足の追加。


画像



この記事を読んだ後に現れた考えと混同しないように、このライブラリの機能についてできる限り簡単に伝えようとしました。個人的に試して、泣いて、ライブラリがどのようなものであるかを知りたいと思う人を招待します。 これらすべての手紙を読んで過ごしてくれてありがとう。



githubの「ABI Model Pattern v.0.1.0 demo」へのリンク



感謝の気持ち



そしてここで、これはデニス・ゴンチャロフ(@denaikG)に多くのことを感謝する最高の場所です:サポート、開発の支援、そしてモデルの管理を可能にするライブラリのインターフェースの実装。



あなたの意見は、この図書館でどの方向に進むべきか、そしてあなたが興味を持っているものを理解するために非常に重要です。 コメントに批判、希望、賛辞を残します。



All Articles