Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Проектирование ОО архитектуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как переделать из консольного приложения в форму? http://www.cyberforum.ru/cpp-beginners/thread368301.html
Всем привет! Есть рабочее консольное приложение на с++. управляет видеосервером, коннектит, посылает комманды и тп. всё через консоль. задача - сделать управление через программку под винду, кнопки...
C++ Я не могу преобразовать PNG (RGBA) в JPEG Проблема заключается в том, что программа сразу закрывается! #include <stdio.h> #include <stdlib.h> extern "C" { #include "png.h" #include "jpeglib.h" } typedef struct { int w, h, d,... http://www.cyberforum.ru/cpp-beginners/thread368292.html
C++ Псевдоалгоритм Хаффмана
есть алгоритм n – количество символов исходного алфавита P – массив вероятностей, упорядоченных по убыванию C – матрица элементарных кодов L – массив длин кодовых слов Huffman (n,P) IF (n=2)...
C++ Непонятный синтаксис
Вот есть обявление. sp<DataSource> source; sp<DataSource> это что? Спасибо!
C++ База данных для приемной комиссии института. http://www.cyberforum.ru/cpp-beginners/thread368271.html
Нужно составить простенькую программу с базой данных для приемной комиссии института. Выручайте... Она не должна быть какой - то мудреной. Это домашнее задание. Но в ней должна быть какая то...
C++ Нужны коментарии ко коду. Все доброго времени! Такой вопрос, есть код, работает исправно, что делает тоже ясно. Часть я уже прокоментил, но с большей частью траблы.( Прокоментируйте кажду строку что б докладно понимать... подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
18.10.2011, 17:35
Цитата Сообщение от Bers Посмотреть сообщение
Вы хотите сказать, что копипастить реализации - это не хорошо.
Как можно копипастить уникальную реализацию? Если различаются только типы, то используй шаблоны, если отличается алгоритм, используй наследование или независимые классы.
В разумных пределах можно и макросами методы заменить, но я бы не советовал. Microsoft так делает в MFC проектах, но там это обусловлено уменьшением вероятности ошибки при ручной копипасте.

Главное тут это понять, что разные, независимые классы это разные, независимые классы. То, что их реализации похожи это чистая случайность. Т.е. это даже нельзя назвать копипастой или повторением кода.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru