こんにちは、Nosql データベースである DynamoDB を操作するために使用される、Amazon の PHP SDK の独自の高レベル API を作成しています。
エラー チェック、リクエストの作成、そしてもちろんコメントを含む、1 つの操作を実行する 1 つの関数に対して約 150 行のコードを書いていることに気付きました。このままだと、API クラスは簡単に 1000 行を超えてしまいます。
したがって、クラスをいくつかの小さなクラスに分割し、それぞれが一連の操作を処理することを考えています。テーブル操作、アイテム操作、バッチ操作などです。しかし、私はソフトウェア設計パターンの専門家ではないので、これは本当にモジュール化の良い方法でしょうか? または、準拠してコードを保守しやすくする必要がある設計パターンはありますか?