← Timeline
Avatar placeholder
lamed
Re: Стиль "Кирпич" и полиморфизм отображения постов

Ответ @tigra на пост:

По идее может быть так (рассуждая в парадигме MVC): где-то хранится идентификатор модели, есть аналог "иерархии наследования" моделей. Модель знает, какие view она поддерживает. Есть также аналог "иерархии наследования" View. А может быть duck typing: если view нашло то, что ей нужно в модели - показывает (ну, соответсвенно, может и ошибиться иногда).

Честно говоря, я не понял, что ты имеешь в виду. Сейчас тело поста выглядит так:

{
    subject: "Hello",
    body: "<p>Hello, world!</p>"
}

"Кирпич" будет выглядеть примерно так:

{
    body: "<p>Hello, world!</p>",
    format: "brick",
    brick: {
        color: "#abcdef"
    }
}

А как он должен выглядеть в твоем варианте?

👎1
To react or comment  View in Web Client