|
|
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
Всем привет! Кто пишет на С++ знаком с ООП не по наслышки :) НАСЛЕДОВАНИЕ: 1. пусть есть класс с атррибутами (Atta#) С1{Atta1,Atta2,Atta3} 2. пусть есть класс есть класс с атррибутами (Atta#,Attb#) С2{Atta1,Atta2,Atta3,Attb4} который является наследником класса С2. у меня такой вопрос как назвать такую операцию "НАСЛЕДОВАНИЯ": 1. пусть есть класс с атррибутами (Atta#) С1{Atta1,Atta2,Atta3} 2. пусть есть класс есть класс с атррибутами (Atta#) С2{Atta1,Atta2} который является наследником класса С2. У наследниковкласса С1 никогда не будет новых аттрибутов только некоторые из его аттрибутов. получается что это наследование только несколько специфичное. Представим что у нас есть сущность и на основе ее нужно сделать другую но только не со всеми его признаками. (предполагается что остальные лишнии). И показать между ними связь "специфичного Наследования". Вот просьба помогите предложениями как бы эту связь обозвать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 13:53 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
HelpMePls Вот просьба помогите предложениями как бы эту связь обозвать. Специализация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 13:55 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
Код: plaintext не совсем понял о чем речь. В общем 3 варианта есть : 1) IS - A - является 2) HAS - A - имеет 3) USES - A - использует ваш вариант похож на 3, хотя я может че нить путаю. Это отношение так можно определить. Допутим класс Х находится в отношении использования (USES - A - использует ) с классом Y, если при выполнении обязанностей класса Х использует класс Y, т е в описании класса Х используется класс Y . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 14:03 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
HelpMePlsВсем привет! получается что это наследование только несколько специфичное. Представим что у нас есть сущность и на основе ее нужно сделать другую но только не со всеми его признаками. (предполагается что остальные лишнии). И показать между ними связь "специфичного Наследования". Вот просьба помогите предложениями как бы эту связь обозвать. Это называется НЕДОСТАККИ ДИЗАЙНА. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 14:25 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
ВНЕС некоторые ИЗМЕНЕНИЯ: (*) прим. не смотрите на пример с точки зрения ООП - протектед итд НАСЛЕДОВАНИЕ: 1. пусть есть класс с атррибутами (Atta#) С1{Atta1,Atta2,Atta3} 2. пусть есть класс с атррибутами (Atta#,Attb#) С2{Atta1,Atta2,Atta3,Attb4} который является наследником класса С2. у меня такой вопрос как назвать такую операцию "НАСЛЕДОВАНИЯ": 1. пусть есть класс с атррибутами (Atta#) С1{Atta1,Atta2,Atta3} (*)2. пусть есть класс с атррибутами (Atta#) С2{Atta1,Atta2} который является наследником класса С1. У наследников класса С1 никогда не будет новых аттрибутов только некоторые из его аттрибутов. получается, что это наследование только несколько специфичное. Представим, что у нас есть сущность и на основе ее нужно сделать другую, но только не со всеми ее признаками. (предполагается что остальные лишнии). И показать между ними (классами) связь "специфичного Наследования". Просьба - помогите предложениями как бы эту связь обозвать. (*) И ТАК нашел такое понятие как - ИЗБИРАТЕЛЬНОЕ (SELECTIVE) НАСЛЕДОВАНИЕ. это когда у класса наследуются только определенные аттрибуты. и уже далее у такого класса наследника не может быть других потомков. и еще пишут что в COM нет избирательного наследования. (*)вопрос кто сталкивался с таким понятием? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 11:22 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
Такой маразм видел только в xml, вернее в описании схемы с помощью xsd. Но с моей точки зрения вы хотите таким способом скрыть свои или чужие ошибки в дизайне ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 12:25 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
почему скрыть недостатки дизайна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 17:37 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
Ну по всей видимости, вы при создании структуры классов создали некоторый класс или несколько классов с чересчур широким интерфейсом, а теперь вместо того чтобы как все произвести рефакторинг и разделить класс на несколько, пытаетесь урезать его функциональность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 17:54 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
blindedНу по всей видимости, вы при создании структуры классов создали некоторый класс или несколько классов с чересчур широким интерфейсом, а теперь вместо того чтобы как все произвести рефакторинг и разделить класс на несколько, пытаетесь урезать его функциональность а если посмотреть на - мандатный (избирательный) механизм управления доступом. если к таблице разграничить доступ только к определенным столбцам и строкам как например в SQL Server - технология Cells. только решить это на уровне ООП? вместо таблицы использовать объектный тип. итд я благодарен за ответы, но зачем же рассуждать с позиции если мы не умеем летать со световой скоростью, то все дело в дефекте дизайна вселенной? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 12:50 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
разграничить доступ можно, вот ответ: http://www.sql.ru/forum/actualthread.aspx?tid=421659#4061974 при попытке доступа к свойству кидай исключение доступ запрещён. Второй способ – создание прокси для доступа к данным – независимый класс с усечённым набором полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 12:59 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
то же самое для методов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 13:01 |
|
||
|
Помогите с новым термином Наследования
|
|||
|---|---|---|---|
|
#18+
Точно, точно тебе прокси надобен. Это в классике выглядит так proxy Так что революция отменяется, не полетим со скоростью света, масса не та ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 14:19 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2028977]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 480ms |

| 0 / 0 |
