Почитал статью и обсуждения в комментариях. Я считаю, что "Базовые операции" (низкоуровневые) и корректные подходы работы со смартами (о которых говорит gromdron) стоит рассматривать отдельно.
У меня был опыт работы с проектом, где был применён подход автора статьи и пришлось очень многое переделывать, так как весь функционал свёлся к работе со смартами как с обычными сущностями (datamanager) и львиную долю штатных возможностей реализовали сами. Появляется вопрос, "а тогда зачем?".
P.S. учить абы как потому что ни кто больше не учит - не самое здравое решение.
Почитал статью и обсуждения в комментариях. Я считаю, что "Базовые операции" (низкоуровневые) и корректные подходы работы со смартами (о которых говорит gromdron) стоит рассматривать отдельно.
У меня был опыт работы с проектом, где был применён подход автора статьи и пришлось очень многое переделывать, так как весь функционал свёлся к работе со смартами как с обычными сущностями (datamanager) и львиную долю штатных возможностей реализовали сами. Появляется вопрос, "а тогда зачем?".
P.S. учить абы как потому что ни кто больше не учит - не самое здравое решение.