Skip to main content

Что такое объектно-ориентированный дизайн?

Объектно-ориентированное проектирование (OOD) - это особый вид разработки программного обеспечения, разработанный для замены простого линейного кода видом кода, который придерживается более сложных соглашений. В объектно-ориентированном проектировании код относится к конкретному «объекту» и концептуально «вписывается» в этот объект для обеспечения конкретных пользовательских операций или других условий. Объектно-ориентированное проектирование также называется объектно-ориентированным программированием (ООП).

Объектно-ориентированный дизайн привел к разработке многих новых технологий, в том числе связанных с Microsoft Visual Basic и C Suite (C, C ++, C #) языков программирования, которые до сих пор широко используются в настоящее время. В качестве концептуальной модели для лучших соглашений о программном коде объектно-ориентированное программирование идеально подходит для визуальных приложений, часто создаваемых в Visual Basic, которые обычно используются в операционных системах Windows. Объектно-ориентированный анализ может также предоставить лучший способ взглянуть на «сырой код», чтобы понять, что происходит в конкретной программе или приложении.

Пример объектно-ориентированного проектирования включает в себя различные кнопки, текстовые поля, графические блоки и т. Д., Которые запрограммированы в визуальные приложения. Каждый из этих «объектов» может содержать свой собственный специальный код, который управляет поведением или использованием этого объекта. Программисты могут дополнительно разделять различные экземпляры объекта на «классы», которыми можно управлять с помощью функций или других модулей кода.

В объектно-ориентированном проектировании может быть полезна диаграмма последовательности системы. Эти диаграммы работают в соответствии с унифицированным языком моделирования. Диаграмма последовательности системы (SSD) показывает различные события, управляемые «субъектами», которые помогают определить поведение и использование объектов в программе.

Объектно-ориентированное программирование, как более универсальная форма кода, чем более старые линейные системы, разработанные с использованием примитивного программного обеспечения, такого как BASIC и FORTRAN, вероятно, продолжит стимулировать технологический прогресс в разработке программного обеспечения. Наряду с языками кодирования, такими как XML и другие языки разметки, объектно-ориентированное программирование может управлять как высоко концептуальными, так и высокофункциональными программами. Этот вид разработки программного обеспечения способствует философии создания виртуальных объектов, которые будут хорошо служить ИТ-сообществу в усилиях по изоляции и улучшению различных программных функций или моделированию программного обеспечения для имитации событий в физическом мире. Между тем, объектно-ориентированное программирование стало стандартным соглашением, которое универсально полезно в сообществе программистов.