5
голосов
2ответов
798 просмотров

C++ DAL - Return Reference or Populate Passed In Reference

[EDIT 1 - added third pointer syntax (Thanks Alex)] Which method would you prefer for a DAL and why out of: Car& DAL::loadCar(int id) {} bool DAL::loadCar(int id, Car& car) {} Car* DAL::loadCar(int id) {} If unable to find the car first method returns null, second method returns false...

2
голосов
2ответов
230 просмотров

What's the best way to handle multiple search options?

This is probably a question that has been around for 20 years, but I'm going to ask anyway. I have a screen that has multiple search options. Some can be combined. Some are exclusive. Ex: Search by first and last name OR Search by age What is the best way to handle this? Do I handle this...

6
голосов
3ответов
2105 просмотров

Шаблон проектирования высокого уровня для инструментов редактирования изображений

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

2
голосов
2ответов
2831 просмотров

Как вызывать события в интерфейсах C #?

Итак, у меня проблема с дизайном. У меня есть класс мыши с делегатами и событиями. т.е. MouseButtonPressed, MouseMoved. и такие, которые вызываются государственной машиной. Я хочу создать такой интерфейс, как IClickable, IDraggable или что-то еще, и иметь внутри этих интерфейсов события, кото...

1
голосов
6ответов
1284 просмотров

Для чего * вы * * используете конструкторы C ++ ABC?

Для чего здесь используются конструкторы абстрактного базового класса C ++ в полевых условиях? Я говорю о чистых интерфейсных классах, не имеющих членов данных и не чистых виртуальных членов. Может ли кто-нибудь продемонстрировать какие-либо идиомы, которые используют конструкторы ABC полезны...

2
голосов
4ответов
517 просмотров

Как лучше всего передавать данные между MainFrame (или главным диалоговым окном) и модальным диалоговым окном?

Мне нужен модальный диалог для сбора пользовательского ввода. Затем мне нужны те же данные, которые будут использоваться приложением MainFrame. Обычно мой модальный диалог имеет указатель на некоторый тип данных, способный хранить то, что мне нужно, и я бы передавал этот объект по ссылке из м...

1
голосов
1ответов
3917 просмотров

Какой хороший шаблон спецификации системного интерфейса?

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

5
голосов
3ответов
645 просмотров

Plug In Design для приложения .NET

Я собираюсь переписать часть нашего приложения на C # (в настоящее время устаревший код VB6). Модуль, с которого я начинаю, отвечает за импорт данных из различных систем в нашу базу данных. Примерно 5-6 раз в год новый клиент просит нас написать новый импорт для системы, которую он использует. В...

10
голосов
10ответов
8911 просмотров

Статические методы в интерфейсе / абстрактном классе

Прежде всего, я понимаю причины, по которым интерфейс или абстрактный класс (в терминологии .NET / C #) не может иметь абстрактных статических методов. Тогда мой вопрос больше касается лучшего дизайнерского решения. Мне нужен набор «вспомогательных» классов, каждый из которых имеет свои собст...