| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Философия программирования > Абстрация, реализация что это такое? |
| Автор: Sergio 20.7.2007, 18:13 |
| Здраствуйте. Как понимать слова абстрация и реализация в программировании? Реализация это самое "мясо" Тоесть сама функциональность(бизнес логика). А что такое абстракция? Если можно то наведите пример. Заране спасибо. |
| Автор: WTF4XZ 21.7.2007, 03:02 |
| Что бы лучше было понять вначале разложу эти термены по полкам: Язык програмирования - это набор определённых методов обьеденённых схожим синтаксисом и возможностями. И имеющим различие в реализации методов по отношению к другому языку програмирования. Реализация в програмирование - это метод разборки поставленной задачи с учётом каких-либо методов, особенностей и возможностей определённого языка програмирования. Абстракция програмирования - это анализ поставленной задачи без учёта конкретных методов, особенностей и возможностей реализации програмирования. Если данная формулировка не достаточно исчерповающая, то могу изложить более подробно |
| Автор: Sergio 23.7.2007, 14:34 |
| WTF4XZ, я прочитал инфу по паттерну Мост(Bridge). Там сказано что он используется когда нужно отделить абстркцию от реализации. Что это значит? Заранее спасибо. |
| Автор: JUmPER 23.7.2007, 14:41 |
| реализация - сами классы и алгоритмы абстракция - опубликованный интерфейс для работы с системой (реализацией) т.е. используя абстракцию нам не важно КАК происходит что-либо важно то, что мы просто нажали на кнопку и это происходит. |