ISC

Коллекция это

Прототип

База данных полей

Имеет свой тип данных

В соответствии с этим типом рендерится своя форма

Шаблон можно менять в пределах контроллера

Имеется свой валидатор ( вт.ч. и на длину и т.п.)

Конфигуратор

Cоздаёт коллекцию

Задаются поля

Учитывать наличие кэша. Сбрасывать кэш в ручную

Набор CRUD методов, а также индексовый метод, который по умолчанию выводит все сообщения. Либо можно редиректнуть на че-нить другое

Шаблоны

По умолчанию устанавливаются в миниядре для каждого метода. Название и дополнительные параметры можно установить так же из потомка

Изменение логики

Изменить логику работы полей нельзя

Возможно существуют такие моменты в методах view, create, update, delete; действие которых следует разделить на некоторые суб-методы. В дальнейшем их переписывать тем самым менять порядок работы главных методов