Size: a a a

2020 March 10

БТ

Бекмамбет Трахтенберг in learn.java
Именно непонятна разница. Суть применения то понятна
источник

V

Vitaly Nechitaylo in learn.java
Бекмамбет Трахтенберг
Именно непонятна разница. Суть применения то понятна
Разница в идеологии. Дао в спринге называется репозиторий
источник

БТ

Бекмамбет Трахтенберг in learn.java
Vitaly Nechitaylo
Разница в идеологии. Дао в спринге называется репозиторий
То есть репозитории спринга реализуют не паттерн репозиторий, а паттерн дао?
источник

БТ

Бекмамбет Трахтенберг in learn.java
Кстати да, вот это я заметил
источник

D

Dave in learn.java
Kehlani
Курсы Epam что ли?))
У меня одногруппник делал соц. сеть и вроде ничего сложного там нет
Они самые)
источник

DS

Dmitriy Shilnikov in learn.java
Бекмамбет Трахтенберг
То есть репозитории спринга реализуют не паттерн репозиторий, а паттерн дао?
Репозитории спринга вообще позволяют что угодно сотворить, учитывая, что там свои методы писать можно. Но вообще они репозитории, которые являются DAO.
источник

DS

Dmitriy Shilnikov in learn.java
DAO просто придумали пипец давно.
http://www.datanucleus.org/products/accessplatform_4_1/jdo/guides/daolayer_design.html
Вот в этой статье, например, DAO, который не является репозиторием вообще
источник

DS

Dmitriy Shilnikov in learn.java
public interface ClinicDAO
{
   public Collection<Owner> getOwners();
   public Collection<PetType> getPetTypes();
   public Collection<owner> findOwners(String lastName);
   public Owner loadOwner(long id);
   public void storeOwner(Owner owner);
   public void storePet(Pet pet);
}
источник

O

Oleg in learn.java
вы учтите, что паттерны эти придуманы разными людьми в разное время
источник

O

Oleg in learn.java
пересечение естественно есть
источник

O

Oleg in learn.java
толковать тоже можно как хочешь, на самом деле
источник

D

Dave in learn.java
Kehlani
Курсы Epam что ли?))
У меня одногруппник делал соц. сеть и вроде ничего сложного там нет
Без фреймворков делал?
источник

d

dima in learn.java
Dmitriy Shilnikov
public interface ClinicDAO
{
   public Collection<Owner> getOwners();
   public Collection<PetType> getPetTypes();
   public Collection<owner> findOwners(String lastName);
   public Owner loadOwner(long id);
   public void storeOwner(Owner owner);
   public void storePet(Pet pet);
}
похож на репозиторий
источник

DS

Dmitriy Shilnikov in learn.java
dima
похож на репозиторий
У репозитория, по идее, одна сущность должна быть. А тут все объекты в одном классе
источник

d

dima in learn.java
Dmitriy Shilnikov
У репозитория, по идее, одна сущность должна быть. А тут все объекты в одном классе
нет, это не так
источник

d

dima in learn.java
даже на SO эту тему обсуждали)
источник

d

dima in learn.java
что 1 репо - 1 сущность не правило)
источник

d

dima in learn.java
и типо главное рутовую сущность брать и 1 репозиторий несколько таблиц в БД покрывать может вполне
источник

DS

Dmitriy Shilnikov in learn.java
Но везде рекомендации делать один репозиторий на сущности.
источник

d

dima in learn.java
Dmitriy Shilnikov
Но везде рекомендации делать один репозиторий на сущности.
покажи
источник