Itemクラスに売ってる店の情報を入れるのはおかしくない?
店のクラスを作っておいて、売ってるItemを持たせる方が自然だと思うが。