とあるクラスを複数個管理するクラスの適当なクラス名は?
クラスの命名について相談です。
例えば下記のような2クラスがあった場合、2つ目の「いろいろなArticleを適当に返すクラス」のクラス名はどんな名称が適当に思われますか?
class Article:
def __init__(self, caterogy, title):
self.title = title
self.category = category
class いろいろなArticleを適当に返すクラス:
def generate_good_aricles(self):
articles = []
# (省略)categoryやtitleを見ながらなんらかのロジックで10個のArticleをarticlesにつめる処理
return articles
たとえばこんなのが考えられるかなと。
1. 単純に複数のArticleを扱うからArticles(これは一番最悪ですかね?)
2. 色々管理するから、AricleManager
3. もっと意味をカラフルにしてArticleSelector, ArcicleEditor, ArticleRecommenderなど
もちろんこのクラスが呼び出される文脈などの前条条件によるよって話はあると思います。
適当に仮定をおいてもらって答えてもらってもいいですし、ジェネラルな範疇での回答でも構いません。
とあるクラスを複数個管理するクラスのクラス名は、上の例に限らず前からかなりの回数困っているので、皆さんのアドバイスを伺いたいです。よろしくおねがいします。