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

Шаблоны проектирования при создании карт - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запутался в типах http://www.cyberforum.ru/cpp-beginners/thread1140024.html
Как правильно указать типы для вывода нормального, верного ответа? Как правильно задерживать консоль? #include <iostream> #include <complex> using std::cout; using std::cin; using...
C++ Сравнение строк string без учета регистра Есть уже реализованная стандартная функция для решения такой задачи? Делал это через перевод обоих строк в нижний регистр и оператор ==, но хотелось бы сделать это попроще. Пробовал... http://www.cyberforum.ru/cpp-beginners/thread1140022.html
Невозможно преобразование int в double C++
#include <stdafx.h> #include <iostream> #include <time.h> #include <locale.h> using namespace std; #define k 6 #define l 8 #define m 10 int massin(double A, int a);
Реализация Fifo с разными типами данных C++
Доброго времени суток! Задача следующая: Есть абстрактный класс CData, от него наследуются классы CByte, CWord, CNumber. Нужно создать класс CFifo (очередь для объектов выше перечисленных...
C++ Разделить строку по пробелам (без потоков) http://www.cyberforum.ru/cpp-beginners/thread1139995.html
Здравствуйте. Я решаю задачку из книги, надо написать небольшую оболочку. Использую Linux. Думаю над тем, как разделить строку (команду), введённую пользователем так, чтобы в одну переменную...
C++ Все слова строки, которые начинаются с цифры отсортировать по убыванию Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255... подробнее

Показать сообщение отдельно
DrOffset
7387 / 4464 / 1013
Регистрация: 30.01.2014
Сообщений: 7,319
09.04.2014, 10:51
Цитата Сообщение от Bretbas Посмотреть сообщение
Про паттерн-курсор вообще не слышал
Итератор, он же курсор., и пример.
Цитата Сообщение от Bretbas Посмотреть сообщение
я уже писал эту прогу без паттернов и выкладывал на форуме
А можно ссылочку, заценить так сказать.

Цитата Сообщение от Bretbas Посмотреть сообщение
какие паттерны и как применить еще?
Для начала нужно определить требования к функциональности, формально. Список возможностей, которые программа реализует. Потом визуализировать архитектуру, например с помощью UML (или любой другой удобной нотации). Чтобы на ней было видно как данные циркулируют в системе, какая сущность за что отвечает. Так будет проще анализировать возможные подходы. Не исключено, что версий схем будет много.

Здесь напишу подходы и идиомы, которые частно применяют в С++. Паттерны-не паттерны, но может быть полезно.
RAII
Smart Pointer
Interface
Обобщенные контейнеры в частности и обобщенное программирование в целом

Еще иногда необходимы:
Move constructor
Final class
Copy-and-swap
Construct-on-first use
Inner class
И еще много чего (часть из этого уже есть непосредственно в языке, в новом стандарте). Я не говорю, что все это нужно пихать в твою программу, напротив, предостерегаю от этого. Но обзорное представление должно быть.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.