のCheckstyleの「AbstractClassName」のチェックが抽象として宣言されなければならないクラス名を確認するには、次のデフォルトのパターンを使用してで終わる低迷クラスの理由:のCheckstyle AbstractClassNameチェック:「ファクトリー」
^Abstract.*$|^.*Factory$
私がいることを理解して'Abstract'で始まるクラスは抽象クラスとして宣言されています。しかし、なぜこれも「ファクトリー」で終わるクラスにも当てはまるはずですか?
これは本当にベストプラクティスですか?もしそうなら、代わりに私の工場クラスに名前を付けるべきですか?
お返事ありがとうございます。私はこれもこのルールの最初の理由であると想定していました。しかし、「抽象ファクトリ」デザインパターンでは、常に抽象ファクトリのインターフェイスの実装である具体的なファクトリが必要です。リンクされた例に見られるように、具体的なファクトリの名前も_Factory_で終わり、違反としてフラグが立てられます。 – gumble42