インターフェイス指向プログラミングを使用してプロジェクトを実装したいと思います。Python自体はInterfaceキーワードをネイティブでサポートしていないため、このzope.*
パッケージを活用することを計画しています。しかし、zope.component
パッケージは実際には多くの依存関係を持つ巨大なパッケージです。外部依存を少なくしてプロジェクトをスリムに保ちたいので、zope.*
パッケージを使用することが役立つ/役立つかどうか疑問に思います。zope
特に、プロジェクトをGAEにデプロイすることを計画していますが、サポートされているサードパーティパッケージとしてパッケージが含まれていません。
パッケージを使用しない場合zope.*
、インターフェース指向の概念でPythonプロジェクトを実装するためのベストプラクティスは何ですか?