powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / какова структура связи модулей идеального проекта?
7 сообщений из 7, страница 1 из 1
какова структура связи модулей идеального проекта?
    #34978992
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я стараюсь делать без ветвлений, но не знаю правильно ли..
типа: 0.h->1.h->2.h->3.h->...->N-1.h->N.h

даже если можно так:
Код: plaintext
1.
2.
3.
0.h->1.h->2.h->...->N-1.h->N.h
           |                         
          3.h                       
...
Рейтинг: 0 / 0
какова структура связи модулей идеального проекта?
    #34978995
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только то что нужно
...
Рейтинг: 0 / 0
какова структура связи модулей идеального проекта?
    #34979003
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhТолько то что нужно

я ненужные модули естесно не включаю, но, в данном примере (в рисунке 1) 3.h будет иметь доступ ко всем модулям до N.h, хотя ему это не нужно, но вредит ли?
...
Рейтинг: 0 / 0
какова структура связи модулей идеального проекта?
    #34979055
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tubrikя ненужные модули естесно не включаю, но, в данном примере (в рисунке 1) 3.h будет иметь доступ ко всем модулям до N.h, хотя ему это не нужно, но вредит ли?

Большая связность, больше и дольше компилит...

Чтобы уменьшить связность, ашники можно включать в cpp-файле. Если необходимо включение в ашнике то в случаях, где они нужны только для реализации, их можно туда вынести, используя PImpl
...
Рейтинг: 0 / 0
какова структура связи модулей идеального проекта?
    #34979071
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
//a.h
class A{};

//b.h
#include "a.h"
class B{
   A a;
};

//b.h изменяем на
class A;
class B{
   std::auto_ptr<A> a;
   ~B();//для корректного удаления из auto_ptr он должен видеть A. Он его увидит в cpp-шнике
};

//c.h который теперь не видет a.h
#include "b.h"

При изменении a.h перекомпиливаться c.h не будет
...
Рейтинг: 0 / 0
какова структура связи модулей идеального проекта?
    #34979136
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно, спасибо
...
Рейтинг: 0 / 0
какова структура связи модулей идеального проекта?
    #34979194
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не язык, а прямо целая наука =)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / какова структура связи модулей идеального проекта?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]