FireMaster
Guest
Взаимодействие классов между собой
Ситуация такая:
Есть куча классов, каждый выполняет свои обязанности, т.е. класс шаблонов парсит шаблоны, класс абстракции бд работает с бд, класс вывода ошибок выводит ошибки, пишет логи при надобности ну и так далее. Так вот собственно вопрос у меня в данном случае касательно вывода ошибок - требуется чтобы ошибки эти выводились на разных языках (т.е. класс errors использует класс localization) + для вывода ошибок должен быть создан один объект для всей программы, который бы мог использоваться как в классах так и в основной программе. Пока как вариант вижу объявить его глобальным. Но может есть решения поистетичнее ?
Ну и вообще вкратце в теории как лучше организовывать взаимодействие классов между собой ? Если использовать агрегацию, то я так понимаю создается туева хуча объектов в каждом классе, а это потеря производительности, или нет ?
Ситуация такая:
Есть куча классов, каждый выполняет свои обязанности, т.е. класс шаблонов парсит шаблоны, класс абстракции бд работает с бд, класс вывода ошибок выводит ошибки, пишет логи при надобности ну и так далее. Так вот собственно вопрос у меня в данном случае касательно вывода ошибок - требуется чтобы ошибки эти выводились на разных языках (т.е. класс errors использует класс localization) + для вывода ошибок должен быть создан один объект для всей программы, который бы мог использоваться как в классах так и в основной программе. Пока как вариант вижу объявить его глобальным. Но может есть решения поистетичнее ?
Ну и вообще вкратце в теории как лучше организовывать взаимодействие классов между собой ? Если использовать агрегацию, то я так понимаю создается туева хуча объектов в каждом классе, а это потеря производительности, или нет ?