2010-06-20 2 views
1

При создании настольного приложения в Netbeans,Netbeans: как отделить логику приложения от представления?

Каков рекомендуемый подход при разделении логики приложения с представления (gui builder)? Эти два файла генерируются создателем gui в Netbeans.

+0

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

+0

На самом деле нет. Я не говорил о MVC, я говорю конкретно о исходном коде представления и приложения, создаваемом Netbeans. – KJW

+0

Пример первой ссылки моего ответа был создан с помощью * NetBeans Swing GUI Builder *, проверьте, дает ли это некоторую помощь. –

ответ

0

Ну, короткий и общий ответ (для любого объектно-ориентированного языка) заключается в использовании шаблона проектирования Model View Controller или MVC.

Что в этом хорошего, так это то, что при развязывании вида (кода интерфейса) от модели (ваша логика приложения) вы можете легко добавить несколько интерфейсов (например, командную строку и графический интерфейс) или порт для разных платформами, сохраняя при этом свою заднюю бизнес-логику.

Отметьте книгу Design Patterns: Elements of Reusable Object-Oriented Software от «Банды четырех». Это канонический дизайн шаблон книги. В дополнение к MVC, есть тонна других действительно полезных шаблонов дизайна. Даже скимируя его, вы получите большие дивиденды, когда идете архитектовать какое-то программное обеспечение.

Смежные вопросы