Главная страница
    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.041 c
2-1176385146
stone
2007-04-12 17:39
2007.05.06
IDE или нет?


15-1176096050
novik
2007-04-09 09:20
2007.05.06
нужны уроки программирования


2-1176885518
Neket
2007-04-18 12:38
2007.05.06
Excel в Потоке


15-1176019813
easy
2007-04-08 12:10
2007.05.06
Янис Прасол (aka Gero)


2-1176440052
Xmen
2007-04-13 08:54
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский