ВУЗ:
Составители:
Рубрика:
7
Важнейшей особенностью класса является возможность их
организации в виде некоторой иерархической структуры, которая по
внешнему виду напоминает схему классификаций понятий формальной
логики в соответствии с их объёмом и содержанием.
Такая иерархия классов обеспечивает наследование кодов (предков).
Экономия времени разработки и повышение надёжности, а также
возможность дальнейшего развития (и наследования). Это
достигается
механизмами наследования и полиморфизма. Надёжность программного
кода поддерживается механизмом инкапсуляции.
Появились языки программирования, которые обеспечивают
поддержку новой методологии (С++, Паскаль). На базе этих языков были
созданы визуальные объектно-ориентированные среды программирования
с библиотеками классов (MFC, VCL).
Широкое распространение методологии ООП оказало влияние на
процесс разработки программ. Процедурно-ориентированная
декомпозиция программ уступила место
объектно-ориентированной
декомпозиции, при которой отдельными структурными единицами
программы стали классы и объекты со свойствами и методами. Как
следствие этого подхода, программа перестала быть последовательностью
предопределенных на этапе кодирования действий, а стала событийно-
управляемой.
Наиболее существенным обстоятельством в развитии ООП явилось
осмысление того факта, что процесс написания программного кода может
быть отделен от процесса проектирования структуры программы.
В самом деле, до того как начать программирование классов, их
свойств и методов, необходимо определить, чем являются классы, сколько
их в программе, каковы их свойства и методы. Эта совокупность задач не
столько связана с написанием кода, сколько с общим анализом требований
к будущей программе
, а также с анализом конкретной предметной области,
для которой разрабатывается программное обеспечение.
Все эти свойства привели к появлению специальной методологии
программирования – объектно-ориентированного анализа и проектиро-
вания.
Методология объектно-ориентированного анализа и
проектирования
Важнейшей особенностью класса является возможность их организации в виде некоторой иерархической структуры, которая по внешнему виду напоминает схему классификаций понятий формальной логики в соответствии с их объёмом и содержанием. Такая иерархия классов обеспечивает наследование кодов (предков). Экономия времени разработки и повышение надёжности, а также возможность дальнейшего развития (и наследования). Это достигается механизмами наследования и полиморфизма. Надёжность программного кода поддерживается механизмом инкапсуляции. Появились языки программирования, которые обеспечивают поддержку новой методологии (С++, Паскаль). На базе этих языков были созданы визуальные объектно-ориентированные среды программирования с библиотеками классов (MFC, VCL). Широкое распространение методологии ООП оказало влияние на процесс разработки программ. Процедурно-ориентированная декомпозиция программ уступила место объектно-ориентированной декомпозиции, при которой отдельными структурными единицами программы стали классы и объекты со свойствами и методами. Как следствие этого подхода, программа перестала быть последовательностью предопределенных на этапе кодирования действий, а стала событийно- управляемой. Наиболее существенным обстоятельством в развитии ООП явилось осмысление того факта, что процесс написания программного кода может быть отделен от процесса проектирования структуры программы. В самом деле, до того как начать программирование классов, их свойств и методов, необходимо определить, чем являются классы, сколько их в программе, каковы их свойства и методы. Эта совокупность задач не столько связана с написанием кода, сколько с общим анализом требований к будущей программе, а также с анализом конкретной предметной области, для которой разрабатывается программное обеспечение. Все эти свойства привели к появлению специальной методологии программирования – объектно-ориентированного анализа и проектиро- вания. Методология объектно-ориентированного анализа и проектирования 7
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »