Разработка и визуализация приложений с графическим интерфейсом - PullRequest
2 голосов
/ 20 июня 2009

У нас есть инструменты, такие как Netbeans / Visual studio, для создания приложения с графическим интерфейсом для нашего проекта в java / C #. Но когда мы создаем приложения, пишем код в Text-editor / IDE без использования компонентов. тогда как визуализировать проект приложения с графическим интерфейсом? Я имею в виду, скажем, я хочу создать приложение менеджера контактов в C # / Java. теперь с инструментами GUI Builder я могу управлять несколькими файлами, но с жестким кодированием я должен думать о каждом отдельном файле.

Теперь Как визуализировать проект и продолжать работать над ним? Какой дизайн программист должен иметь в виду?

Ответы [ 2 ]

0 голосов
/ 21 июня 2009

Это зависит от используемой вами библиотеки и предоставляемых виджетов ... Некоторые предоставляют классы макетов, которые позволяют упорядочивать другие элементы управления, а другие нет.

Вам необходимо соглашение по именованию ваших файлов / классов / методов / функций, чтобы они были согласованы между файлами. Это облегчит использование чего-либо из одного файла в другом.

0 голосов
/ 20 июня 2009

В прошлом не было инструментов RAD, таких как Delphi и VB (и позже C #), поэтому существовали объектно-ориентированные или не OO-инфраструктуры для создания экранов только с использованием кода.

Я особенно помню объектный текстовый интерфейс Borland Turbo Pascal, где нужно было создать диалоговое окно, которое вы должны были унаследовать от TDialog, и вручную заполнить его OnDraw компонентами, которые нужно создать и где их разместить, и передать им их обратные вызовы OnClick и т. Д. В во время выполнения.

Я не уверен, почему вы задаете свой вопрос, потому что я определенно рекомендовал бы использовать инструмент RAD. Однако, если вам нужно создать все вручную, вы, безусловно, можете это сделать.

В этом случае я бы порекомендовал создать отдельный файл и класс для каждого диалогового окна и держать диспетчер логики, чтобы создать все экраны, как вы пожелаете. Возможно, вам также понадобится «главный экран», который будет содержать все остальное, который, вероятно, будет первым, который будет создан этим логическим менеджером.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...