Лекция 2. Критерии объектной ориентации
Лекция 2. Критерии объектной ориентации
В предыдущей лекции исследовались цели ОО-метода. Готовясь к чтению технических деталей метода в следующих лекциях, полезно быстро, но с широких позиций рассмотреть ключевые аспекты ОО-разработки ПО. Такова цель этой лекции. Прежде всего, здесь будет дано лаконичное пояснение того, что делает систему объектно-ориентированной. Уже в этом есть определенная польза, поскольку этот термин используется так неразборчиво, что необходим список точных свойств; имея их, мы сможем оценить метод, язык или инструмент, претендующие на звание объектно-ориентированных.
О критериях
Ограничимся минимумом объяснений, поэтому при первом чтении нельзя надеяться на понимание деталей всех перечисленных критериев; объяснение их - задача остальных разделов книги. Можно считать это обсуждение предваряющим просмотром - не настоящим кино, а анонсом. В отличие от анонса, эта лекция скорее является так называемым спойлером (spoiler) - она пересказывает сюжет, нарушая порой общий план книги. Этим она отличается от других лекций, в особенности лекций 3-6, терпеливо выстраивающих объектную технологию, рассматривающих проблему за проблемой на пути к получению и обоснованию решения. Если вам нравится идея обзора, предшествующая глубокому изучению вопросов, эта лекция для вас. Но если вы предпочитаете не портить удовольствия, открывая решения одно за другим, то просто пропустите ее.
Рассмотрим выбор критериев, позволяющих оценить объектную ориентированность системы (objectness).
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Описание объектной модели
Описание объектной модели При рассмотрении объектной модели MSXML данные, которые хранятся в XML-файле, удобно представлять в виде иерархического дерева, имеющего один корневой элемент и множество дочерних элементов различного уровня вложенности.Для анализа содержимого
Отмена объектной привязки
Отмена объектной привязки Snap to None – режим отмены всех текущих и разовых режимов объектной
Расширение объектной модели
Расширение объектной модели В программах, созданных в VBA, совсем не обязательно ограничивать себя использованием объектов только одного VBA-приложения. Не обязательно даже ограничиваться использованием только VBA-приложений как таковых. Можно использовать вообще любые
Отслеживание объектной привязки
Отслеживание объектной привязки Режим объектного отслеживания позволяет создавать новые объекты, расположенные в заданной позиции относительно уже имеющихся объектов. При использовании отслеживания объектной привязки практически отпадает необходимость во
2.3. Применение объектной модели
2.3. Применение объектной модели Преимущества объектной модели Как уже говорилось выше, объектная модель принципиально отличается от моделей, которые связаны с более традиционными методами структурного анализа, проектирования и программирования. Это не означает, что
Отмена объектной привязки
Отмена объектной привязки Snap to None – режим отмены всех текущих и разовых режимов объектной
Отмена объектной привязки
Отмена объектной привязки Snap to None – режим отмены всех текущих и разовых режимов объектной
Изменение ориентации экрана
Изменение ориентации экрана Эмулятор позволяет легко менять ориентацию экрана. Достаточно перейти на вкладку Display после выполнения команды меню File?Configure и выбрать нужный режим в разделе Orientation (рис. 8.7). Рис. 8.7. Настройка ориентации экранаЕсли выбрать соответствующее
Отслеживание объектной привязки
Отслеживание объектной привязки Режим объектного отслеживания позволяет создавать новые объекты, расположенные в заданной позиции относительно уже созданных объектов. При использовании отслеживания объектной привязки практически отпадает необходимость во
ФМ-ВЕЩАНИЕ: Смена ориентации
ФМ-ВЕЩАНИЕ: Смена ориентации Некоторые из моих старых московских и региональных знакомых, давно занимающихся перепродажей коробочного софта конечным клиентам, последние год-два начали жаловаться на резкое падение реальных доходов, несмотря на постоянный подъем общих
Приложение Horizon снимает видео в ландшафтном режиме вне зависимости от ориентации смартфона Михаил Карпов
Приложение Horizon снимает видео в ландшафтном режиме вне зависимости от ориентации смартфона Михаил Карпов Опубликовано 15 января 2014 Наверное, каждый владелец смартфона держал свой аппарат вертикально при записи видео, а потом чертыхался, когда
ОГОРОД КОЗЛОВСКОГО: Смена ориентации
ОГОРОД КОЗЛОВСКОГО: Смена ориентации Автор: Козловский ЕвгенийХотите - верьте, хотите - нет, но я всегда был на удивление равнодушен к разного рода «отметкам»: престижным лауреатским или общенародным медалькам и медалям, виртуальным лавровым венкам разных (кроме, может
Лекция 5. К объектной технологии
Лекция 5. К объектной технологии Расширяемость, возможность повторного использования и надежность - наши главные цели - требуют выполнения ряда условий, определенных в предыдущих лекциях. Для их достижения требуется систематический метод декомпозиции системы на модули.
ОГОРОД КОЗЛОВСКОГО: Смена ориентации-2, или Good bye, Америка…
ОГОРОД КОЗЛОВСКОГО: Смена ориентации-2, или Good bye, Америка… Автор: Козловский ЕвгенийИтак, я продолжаю. И начинаю продолжать с того, что попротиворечу немного сам себе: я не раз по разным поводам писал, что предпочитаю иметь вещи по отдельности, ибо, сведенные воедино, они по
ОГОРОД КОЗЛОВСКОГО: Смена ориентации — 2, или Good bye, Америка...
ОГОРОД КОЗЛОВСКОГО: Смена ориентации — 2, или Good bye, Америка... Автор: Козловский ЕвгенийКто читает мои статьи в «Компьютерре» давно и периодически, знает, что я энтузиаст Palm’а, и знает также, что вот уже несколько лет я расстроен тем, что Palm, что называется, резко затормозил: