Відображення зі спадкуванням () — шаблон проєктування, який описує структуру класів відображення ієрархії спадкування.
Опис
При роботі із ієрархією об'єктів, які реалізують спадкування, необхідно зменшити об'єм коду, який використовується для запису і читання зі сховища, а також надати абстрактні та конкретні методи для роботи із даними.
Не зважаючи на те, який спосіб спадкування реалізовано зі сховищем (або образу декілька), опишемо структуру яка однакова для всіх.
Реалізація
Нехай дана ієрархія об'єктів.
Опишемо абстрактний клас для відображення зі структури в пам'яті до доменного об'єкта.
Кожний клас ієрархії повинний реалізувати свою логіку відображення.
Класи відображення успадковують у тому ж порядку, що й оригінальна ієрархія та при потребі перевикористовують логіку.
Заховаємо вищеописані класи за фасадом, який буде доступний користувачу.
Див. також Успадкування (програмування) Спадкування зі спільною таблицею Спадкування з таблицею для кожного класу Спадкування з таблицею для кожного конкретного класу
Джерела Inheritance Mappers