私はJavaの初心者です。いくつかの設計上の質問があります。
次のことを行うクローラー アプリケーションがあるとします。 1. URL をクロールしてそのコンテンツを取得する 2. コンテンツを解析する 3. コンテンツを表示する
関数を実装するか、クラスを実装するかをどのように決定しますか? -- パーサーはクローラー クラスの関数にする必要がありますか、それとも他のアプリケーションでも使用できるようにそれ自体をクラスにする必要がありますか? -- クラスである場合、保護されたクラスまたはパブリック クラスである必要がありますか?
public クラスと protected クラスのどちらを実装するかをどのように決定しますか? -- たとえば、解析されたコンテンツから統計情報を生成するクラスを作成する必要がある場合、そのクラスを保護する必要があるか (クローラー クラスのみがアクセスできるようにするか)、またはパブリックにする必要がありますか?
ありがとうロン