@Sergei1111
Java

Какая будет связь между классом и интерфейсом на UML языке?

public interface ContactDAO 
{
   
    public Long addContact(Contact contact);

    public void updateContact(Contact contact);
    
    public void deleteContact(Long contactId);
  
    public Contact getContact(Long contactId);
    
    public List<Contact> findContacts();
    
    public void save(List<Contact> contact);
}

public class ContactManager 
{
    private ContactDAO dao;
    
    public ContactManager() {
        dao = ContactDAOFactory.getContactDAO();
    }
    
   
    public Long addContact(Contact contact) {
        return dao.addContact(contact);
    }
    
    
    public void updateContact(Contact contact) {
        dao.updateContact(contact);
    }

   
    public void deleteContact(Long contactId) {
        dao.deleteContact(contactId);
    }

 
    public Contact getContact(Long contactId) {
        return dao.getContact(contactId);
    }
    
   
    public List<Contact> findContacts() {
        return dao.findContacts();
    }
}
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
На UML отображен пример того, как абстрактный класс реализует интерфейс. И как класс расширяет абстрактный класс.
62ce7fb237827268009814.png
В первом случае используется realization, во втором генерализация.
Кстати, очень удобная программа Visual Paradigm Community для проектирования
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽