私は中規模の Java プロジェクトに取り組んでおり、可能な限りベスト プラクティスに固執しようとしています。今は時間があるので、きちんとやりたいです。この種の質問が StackOverflow に適していない場合は、事前にお詫び申し上げます。おそらく他の人は、文体のアドバイスのためにそれを参照することができます.
私は LinkOpener という名前のクラスを作成しています。このクラスには、openAgencyWindows というパブリックな静的メソッドが 1 つあります。油井のシリアル番号を入力すると、シリアル番号に基づいて、米国の 50 州のいずれかの規制 Web サイトが開きます。私はかなりの量のスクレイピングを行っていましたが、これらの Web サイトは複雑な性質を持っているため、コードはかなり広範囲に及ぶ可能性があります。するべきか:
- 米国の各州に対応するシリアル番号を処理するメソッド (アルファベット順) を含む、すべてのスクレイピング コードを LinkOpener クラスに含めます。
- 各州に独自のクラスを与えます。これにより、いくつかの一般的な Web サイトのスクレイピング/正規表現メソッドを含む Scraper クラスが拡張されます。各状態クラスには、スクレイピングを支援する 1 ~ 3 つのメソッドがあります。
- 何か他のことをしますか?
どんな援助でも大歓迎です。