Yurij wrote:
Множество же объектов класса не во всех реализациях ООП доступно вообще.
Не может быть, чтоб в ООП что-то было не то што недоступно, а просто некузяво. Не верю!
Действие раскладывается на его отображения в разных аспектах информационной системы и поэтому описывается сложным объектом.
А я всю жись думал что действие - это 2+2 :(
Если действие еще и длительное и сложное - то его можно описать в терминах жизненного цикла объекта, расписать диаграмму состояний, методы вызывающие переходы, права пользователей на эти методы и придти в итоге к настраиваемому документообороту.
Для этого мне сначала придёццо от него уйти...
На склад могут товары попасть без накладной? Например из торгового зала обратно отнесут. Если могут - то уже движение по складу имеет смысл выносить в отдельный объект.
Накладная есть всего лишь один из видов документов, обуславливающих или инициирующих движение товаров. Обожествлять её не надо. А вот ежели движение товаров осуществляется ваще без всякой причины и документа, обуславливающего-фиксирующего матответсвенность, само собой, то этта, канешна, вышший пилотаж настраиваемого документооборота, до которого мне ышо расти и расти...
При проектировании и реализации проще представлять накладную как один объект, чем как набор из нескольких связанных записей в нескольких таблицах.
Ну и представляй на здоровье. Это действительно один, только докУмент, а не объект. Хранящийся в нескольких записях в связанных таблицах. И даже, страшно себе представить, ссылающихся походу на туеву хучу справочников...
Я просто не в состоянии аккуратно расставить 20 полей по форме.
Сочувствую. Кстате, знаю несколько прекрасных психоаналитиков...
Проще сгенерировать автоматически - так они гарантированно аккуратное расположение иметь будут
Аккуратное - это в смысле симметричное? А про науку эргономику мсье чонить слыхал? Типа штоп удобно глазками было охватывать зАраз то, что нужно для выполнения определённых информационных функций? И чтоп курсор по табу прыгал куда удобно при выполнении этих самых функций, а не обязательно слева направо? И ещё всяко-разно из этой области?
Это я так разобрал по слоям структуру - объекты с бизнес-логикой отдельно, гуи отдельно, сохранение объектов отдельно.
Ааааа... Не, тут я поддерживаю. Обънкты с бизнес-логикой в гуях хранить, право, несподручно...
А потому что при любой попытке сделать для объектных баз что-либо настолько же удобное, как sql для получения отчетов и списков (фактически - обработки множеств объектов), получается либо птичий язык запросов, либо многословный код на императивном птичьем языке :)
Тогда - ОВСФ? > Пределом шизофрении была хранимая процедура, дергающая udf, которая
обращается к кларионовским таблицам. Скорость работы гораздо выше чем обращение этим к таблицам с рабочих мест, так как сервер с fb и файл-сервер с таблицами были рядом и соединены гигабитным каналом. И запросы выполнялись на сервере, а не данные мотались туда-сюда от клиента к файл-серверу.
О, знакомые слова и аргументы пошли - быстродействие, эффективность... Ничего извращённого я в них не вижу :)
-- Regards. Ded.

