Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Вниз

Как отдклить функциональность программы и интерфейс   Найти похожие ветки 

 
kilonet ©   (2007-04-06 22:56) [0]

собственно subj
Часто когда увлекаешься "красивым" интерфейсом код реализующий эти красивости постепенно смешивается с кодом, описывающим непосредственные функции программы. В итоге и то и это очень трудно модифицировать и отлаживать.

По крайней мере у меня так(

Понятно, что если с самого начала всё грамотно писать, то этих проблем не должно возникнуть. Может есть какие-то подходы, правила, придерживаясь которых удастся избежать подобной путанницы?

Напрашивается вариант выполнять интерфейс в виде независимых компонентов. Как вы оцениваете этот способ? и есть ли другие?


 
Johnmen ©   (2007-04-06 22:58) [1]


> в виде независимых компонентов.

Независимых от чего?


 
scale   (2007-04-06 23:06) [2]

MVC


 
homm ©   (2007-04-06 23:16) [3]

> [2] scale   (06.04.07 23:06)
> MVC

Лучше бы сразу ссылку не «Яндекс» постил, все равно никто не знает что это за херь :)


 
_Аноним   (2007-04-06 23:33) [4]

Логика программы должна быть  в других модулях, а не в модулях форм.
А из форм только вызовы  и минимум кода


 
cyborg ©   (2007-04-07 10:40) [5]

Подход простой, создаёшь модуль(и) UnitUtils (и др.) и пишешь там саму программу, а в интерфейсной части вызываешь функции оттуда.


 
Kolan ©   (2007-04-07 14:33) [6]

Рефакторинг, Паттерны проектирования, бизнес логика&#133



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
15-1176153118
Gero
2007-04-10 01:11
2007.05.06
Классификация участников форумов


2-1176525285
Belorus
2007-04-14 08:34
2007.05.06
Классы


15-1175962687
homm
2007-04-07 20:18
2007.05.06
DDR2-667 Hynix


3-1171802805
Rav
2007-02-18 15:46
2007.05.06
TAdoQuery - "обновление"??? при удалении записи


15-1175885766
kilonet
2007-04-06 22:56
2007.05.06
Как отдклить функциональность программы и интерфейс





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский