Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2008, 21:45   #1
Longedok
Пользователь
 
Аватар для Longedok
 
Регистрация: 14.07.2007
Сообщений: 40
По умолчанию Небольшой этический вопросик о классах.

У меня в программе есть четыре класса. Один из них должен быть родительским для остальных трех (Класс1). Но дело в том, что в двух дочерних классах (Класс2 и Класс3) есть только одно одинаковое свойство (protperty), которого нет в третьем классе (Класс4). Теперь собственно вопрос: целесообразно ли делать один промежуточный родительский класс (Класс5) для двух классов (Класс2 и Класс3). Таким образом в Классе5 будет только одно свойство общее для Класса2 и Класса3. А Класс4 будет непосредственно наследоваться от Класса1. Для того, чтобы было немого понятней к словам прикрепляю рисунок.
Изображения
Тип файла: jpg Иллюстрация.jpg (57.2 Кб, 164 просмотров)
Котэ покарает тебя, %username%!
Longedok вне форума Ответить с цитированием
Старый 04.08.2008, 00:18   #2
Minimus
Пользователь
 
Аватар для Minimus
 
Регистрация: 03.08.2008
Сообщений: 43
Сообщение

Это даже больше эстетический чем этический вопрос. Создатели VCL в подобных случаях обявили бы это свойство в базовом классе в секции protected, а затем бы изменяли его видимость по мере необходимости.
бороться и искать
найти и перепрятать.
Minimus вне форума Ответить с цитированием
Старый 04.08.2008, 13:23   #3
Longedok
Пользователь
 
Аватар для Longedok
 
Регистрация: 14.07.2007
Сообщений: 40
По умолчанию

Наверное поступлю также как и создатели VCL. За ответ спасибо.
Котэ покарает тебя, %username%!
Longedok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Небольшой вопрос по транспонированию Deman4eg Microsoft Office Excel 11 21.02.2008 11:09
реализация стратегии на классах mahsus Общие вопросы C/C++ 1 28.12.2007 10:27