Последние комментарии
Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.
ronin
я понимаю о чём вы, но лично я с таким не сталкивался, я не представляю как можно спихать всё в один модуль, ведь всё равно, если брать тот же delphi, для каждой формы создаётся отдельный модуль и логика работы именно с этой формой, а не со всеми остальными формами, находится в модуле этой формы, так же как и модули для работы с данными преполагают размещение действий по работе с бд
ronin
спасибо посмотрел, хм... в большинстве я согласен, но в принципе у меня изначально так проектируется приложение, модули формы для интерфейса, модули данных для работы с базой данных, а писать свою прослойку в виде классов для работы например с базой данных дорогое удовольствие, по крайней мере для меня, я не вижу ничего плохого в моём подходе, и при смене например системы доступа к данным мне достаточно будет переработать модули данных
опять же я слабо представляю как можно отделить интерфейс программы от движка, было бы неплохо на примере, ведь в модуле формы я всего лишь описываю логику интерфейса (обработчики событий...), а всё остальное как раз и носит модульную структуру и соответствует принципам ООП (модули данных, библиотеки компонентов), разве не так? по моему delphi (и другие среды) именно так и проектировались, так что хоть убей не понимаю что не так в этом подходе
ну а по поводу конкретного примера, про веб интерфейс, конкретно в моём случае система применяется для конкретной задачи (оперативный учёт на производстве), в которой не предвидится и навряд ли когда либо такое понадобится, есть спектр решаемых задач, и система успешно с этим справляется
если бы стояла такая задача, или предполагалась необходимость доступа через веб, то конечно я бы думал над этой задачей, и систему проектировал бы изначально по такому принципу как вы предлагаете
Legens
мир в котором программисты пишут (нормальный проект я не говорю про project с 10 строчками работы с формой) всё в одном общем модуле не разделяя проект ЭТО КАША!!!!!)) в которой им же потом и копаться, я молчу про групповую разработку.......
Михаил Фленов
Книг не планирую писать
Михаил Фленов
2ronin
Дописал пару абзацев еще с примерами в статью
Дмитрий
Михаил, подумайте о написании книги на эту тему. Такой литературы хорошей нет, по крайней мере я не встречал.
Михаил Фленов
2ronin
Простейший пример я описал в статье - использование кода логики вне зависимости от морды. Один и тот же движок без изменений используется у меня в программе с визуальным интерфейсом построенном на WinForms и WPF. Я хотел сделать еще Web морду для этого проекта на сайте www.profwebdev.com, но у меня наровый хостинг, а для такого лучше выделенный.
Если бы у меня двиг был бы прямо в модулях с формами, то мне пришлось бы копировать код на два разных проекта.
klamm
Тема супер, это уже другой уровень кодинга. Книгу по теме купил бы сразу.
ronin
почему?
с какими? примеры?
для одного человека и 3 лет разработки достаточно большие

Михаил Фленов
Посмотри для примера DPhotoWorkshop. Не идеал проектирования (я проект набросал за неделю), но хотя бы какое-то представление даст.