はじめに タイトルで申し訳ありません。この問題をなんと呼んでいいのかわかりません。
(簡略化された)クラスがあるとしましょう:
class Articles_Repository {
public function save(Article_Entity $article) {...}
public function find($id) {...}
// Other methods
}
class Article_Entity {
public $thumbnail_url;
public $title;
public $text;
...
}
「サムネイルの変更」 - 特定の記事のサムネイルをアップロード&クロップ&保存する方法はどこに置くべきですか? リポジトリ、エンティティ、または他の場所に?