Программное обеспечение Я работаю над использует API, который имеет примерно этой организации: (Вы, возможно, придется прочитать его два раза, чтобы разрешить символы :))Рекурсивный дизайн модели
- Сценарий представляет собой процесс который содержит набор интервалов (продолжительности) и событий (время).
- Интервал определяется его начальным и конечным событиями, который определяет время начала и окончания времени (следовательно, его продолжительность). Интервал может содержать произвольное количество процессов (например, сценарий).
- Событие - это всего лишь момент времени.
События могут быть размещены на графическом изображении для создания сценария.
Как вы можете видеть, эта модель является рекурсивной, поскольку вы можете поместить сценарий в интервал, а другой интервал внутри этого сценария ad infinitum.
Мой вопрос: в модели «view model» - «presenter» - «view», какими должны быть отношения собственности объектов API и объектов модели представления? Должен ли я позволить API управлять владением собственными объектами модели, такими как Event & Interval, или я должен создавать их, когда я создаю экземпляр соответствующих объектов модели представления? Есть ли наилучшая практика?
Два месяца назад я не был так уверен, но я следил за этим треком, и программное обеспечение идет неплохо :) –
Очень рад это слышать. –