Biraz homebrew ORM (akademik faiz) yazıyorum. Ben bir eğitim tatbikatı olarak TDD kavramına uygun çalışıyorum, ve ben sınıf geliştirmek gibi bu egzersizin bir parçası olarak ben API belgelerine yazıyorum.
Noktasında Case - Ben klasik "getCollection" tipi mapper sınıfı üzerinde çalışıyorum. Ben belirli bir kullanıcı için (blog mesajları diyelim) varlık X koleksiyonları almak, hem de sayısal değerler keyfi bir dizi dayalı koleksiyonlar edebilmek istiyorum. So - Eğer bunlardan herhangi biri gibi bir yöntem olabilir
$User = $UserMapper->load(1);
$ArticleCollection = $ArticleMapper->getCollection(range(10,20));
$ArticleCollection = $ArticleMapper->getCollection($User);
$ArticleCollection = $ArticleMapper->getCollection($User->getId());
Yani, getCollection yöntemi için belgeleri yazılı olarak - Ben bilgilendirme kısmı içinde @ param değişkeni bildirmek istiyorum. Her argüman türü için benzersiz bir yöntem olması daha iyidir, yoksa doğru iç yöntemi / sınıf delege argüman türüne dayalı bir yöntem olması kabul edilebilir mi?