ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
12 мая
26128 Топик полностью
blackbit (15.04.2005 11:13, просмотров: 1) ответил Сергей Борщ на Тогда я ничего не понял.
..эта: >> А детали реализации доступа к конкретному типу памяти будут >>инкапсулированы в соответствующий класс. >В какой класс? В тот класс, который поддерживает данный тип памяти. >Мне нужно описать структуру, состояшую (для упрощения) из байта A >и слова B. Далее мне нужно, чтобы при записи в A байт записывался >в память, а при чтении из A на самом деле байт извлекался из >внешней памяти. Поэтому я завел типы, которые ведут себя соотв. >образом. (шепотом): класс, по-сути, и есть структура.. только более навороченная. И чтобы "заводить" новые типы, надоть использовать именно классы, а не обычные структуры. >Если "инкапсулировать в соотв. класс", то если мне потребуется >структура из слова, длинного слова и байта - я должен буду >заводить такой класс и заново описывать все методы доступа? Не, просто наследовать предыдущие. Объявляется базовый абстрактный класс работы с памятью. Его наследуют все потомки, каждый из которых работает с требуемым типом памяти. Если функциональность одного покрывает функциональность другого, но нужно просто добавить методов, то наследуем уже от этого потомка. Потом объявляем указатель на базовый абстрактный класс и работаем с ним. Ну, все как обычно..