Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

design: serviceパッケージ #21

Merged
merged 1 commit into from
Mar 15, 2022

Conversation

yamamoto-febc
Copy link
Member

@yamamoto-febc yamamoto-febc commented Mar 15, 2022

libsacloudのhelper/serviceパッケージ+helper/builderを母体とした、
各種クライアントから利用可能な操作をまとめた高レベル操作を実装するserviceパッケージを提供する。

serviceパッケージ

クライアントから利用可能な操作をまとめ、統一的なインターフェースを提供する。
serviceパッケージには以下のような役割を持たせる。

  • 複雑なAPI呼び出しを隠蔽するシンプルなインターフェース
  • 操作対象のリソースが異なっても同じ操作感でCRUD+L操作ができる仕組み
  • コード生成を念頭に置いたメタデータ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant