Створення Майстрів в CBuilder

CBuilder розпорядженні великим інтерфейсом розробки додатків (Application Programming Interface, API), який надає вам можливість розширювати власне систему, створюючи нові програмні Майстра

Що таке Майстер (Wizard) Як правило, це швидкий і легкий спосіб створити що-небудь в IDE Майстри беруть на себе автоматизацію важких чи вимагають великих витрат часу робіт, спрощують створення шаблонів структур або додатків, виконують інші завдання, полегшуючи життя програмісту Головне завдання Майстра – зробити роботу програміста більш простою і швидкою Що може бути краще, ніж полегшення конструювання компонента в середовищі CBuilder

Як ми бачили в розділі 14, процес розробки компонентів не стільки складний, скільки заплутаний У CBuilder є Майстер компонентів, який генерує основу нового компонента, але ця основа вкрай обмежена в можливостях На моє скромне розуміння набагато краще мати Майстри, який дозволятиме не тільки визначати базовий клас для компонента, але також дозволить зумовлювати властивості і методи, підлягають заміщенню, і додавати нові властивості і методи Ми якраз і займаємося розробкою такого Майстра (хоча це, можливо, і не краще рішення)

У цьому розділі ми розробимо завершене додаток для розбору і відображення на екрані класів компонента, що знаходяться в заголовному файлі При виборі одного з класів будуть відображатися також його властивості і методи

На другій стадії розробки ми перетворимо наш додаток так, щоб мати можливість завантажувати вибрані на екрані класи в таблиці баз даних

На третій і фінальній стадії ми створимо повновагового Майстри, який буде використовувати створені нами на другій стадії таблиці баз даних для генерації нових класів компонентів По ходу розробки ми дізнаємося багато нового про структуру класів C + + в CBuilder, про додавання допоміжних модулів і про створення додатків CBuilder взагалі

Джерело: Теллес М – Borland C + + Builder Бібліотека програміста – 1998

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*