У меня есть приложение Windows с несколькими формами.
Некоторые формы вызываются из других; согласно этому принципу, в конкретных ситуациях формы могут быть родительскими и дочерними.
Родительские формы передают некоторые параметры своим дочерним элементам.
Приложение представляет собой интерфейс с базой данных, поэтому, как правило, в параметрах передаются некоторые идентификаторы, по которым осуществляется выборка в дочерних формах.
Например, отобразить договоры, заключенные с данным плательщиком.
Однако в шапке дочерней формы есть необходимость более информативно описать, с кем мы имеем дело: нельзя написать пользователю «Договора заключены с плательщиком 1124571».
Лучше было бы уточнить, что 1124571 — это магазин «Красная заря».
И тут возникает вопрос – где взять в таком случае имя плательщика? Есть два варианта.
Первый — снова вытащить его из базы данных.
Второй — передать его как дополнительный параметр из родительской формы.
Первый вариант идеологически более правильный, но приведет к ненужному запросу к базе данных и как следствие замедлит работу программы.
Второй вариант не повлияет на производительность, но выглядит нелогично с точки зрения ООП.
Как быть?.
Теги: #программирование #ООП #Чулан
-
Исправление Ошибки Crc В Ms Outlook 2007
19 Oct, 24 -
Восстановление /Var/Lib/Dpkg/Status
19 Oct, 24 -
Мультисенсорные Дисплеи - Видеоинструкции
19 Oct, 24 -
Signerbox — Аутентификация Через Дсту 4145
19 Oct, 24