А в чём, собс-но, проблема? Имхо, пока идёт перелив из пустого в порожнее...
Проблема в том, что если я создаю какой-то новый класс с определенным выборочным набором функций из старого класса, то мне приходиться волочить за собой кучу дополнительных функций, которые исполняются в выбранными мной.
Создал новый класс Cl_1, забрал из CL функцию Func1(), но она не будет работать без Func3(). Приходиться и ее тащить. Я стремлюсь, чтобы каждая функция была самодостаточна и минимальна зависела от других. Вот и как это лучше всего реализовать?
Проблема в том, что если я создаю какой-то новый класс с определенным выборочным набором функций из старого класса, то мне приходиться волочить за собой кучу дополнительных функций, которые исполняются в выбранными мной.
Создал новый класс Cl_1, забрал из CL функцию Func1(), но она не будет работать без Func3(). Приходиться и ее тащить. Я стремлюсь, чтобы каждая функция была самодостаточна и минимальна зависела от других. Вот и как это лучше всего реализовать?
Проблема в том, что если я создаю какой-то новый класс с определенным выборочным набором функций из старого класса, то мне приходиться волочить за собой кучу дополнительных функций, которые исполняются в выбранными мной.
Создал новый класс Cl_1, забрал из CL функцию Func1(), но она не будет работать без Func3(). Приходиться и ее тащить. Я стремлюсь, чтобы каждая функция была самодостаточна и минимальна зависела от других. Вот и как это лучше всего реализовать?
Цитата "если я создаю какой-то новый класс с определенным выборочным набором функций из старого класса,"
Все из класса-родителя будет наследоваться, нет никакой "выборочности"
Проблема в том, что если я создаю какой-то новый класс с определенным выборочным набором функций из старого класса, то мне приходиться волочить за собой кучу дополнительных функций, которые исполняются в выбранными мной.
Создал новый класс Cl_1, забрал из CL функцию Func1(), но она не будет работать без Func3(). Приходиться и ее тащить. Я стремлюсь, чтобы каждая функция была самодостаточна и минимальна зависела от других. Вот и как это лучше всего реализовать?
Можно сделать еще один класс с набором полезных, часто используемых функций (здесь - с функцией 3), потом в других классах использовать его.
Другой вариант - использовать наследование. Сделать родительский класс, в нем общие часто используемые функции и виртуальные функции, код которых будет в классах наследниках.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Есть класс: