Книга: Сущность технологии СОМ. Библиотека программиста
Простота ведет к податливости (malleability)
Простота ведет к податливости (malleability)
mal-le-a-ble (mal'e-e-bel) adjective (прилагательное)
1. Способный быть выкованным или сформированным, как под ударами молота или под давлением: податливый металл.
2. Легко контролируемый или поддающийся влиянию; послушный.
3. Способный подстраиваться под изменяющиеся обстоятельства, легко приспосабливаемый: гибкий ум прагматика[3].
Первое реальное применение СОМ заключалось в том, что он был взят за основу при второй попытке фирмы Microsoft создать сложную структуру документов Object Linking & Embedding 2.0 (связывание и внедрение объектов, OLE 2.0). Если вы рассмотрите всю массу возможностей для приложения СОМ в настоящее время, то сразу поймете, что я имею в виду, называя его податливым. Программисты используют СОМ для обеспечения сменной (plug-in) архитектуры для своих приложений; для конструирования крупномасштабных многоярусных клиент/серверных приложений; для ведения дел и заключения сделок в мире бизнеса; для создания развлекательных сюжетов на Web-страницах; для контроля и мониторинга производственных процессов и даже для выслеживания спутников-шпионов путем дистанционного управления целой армией телескопов.
Эта податливость достигнута благодаря тому, что разработчики СОМ поставили во главу угла принцип: ядро модели будет настолько простым, насколько это необходимо, но не более. Одной из наиболее явных сторон этого подхода является нудность программирования на СОМ на сегодняшний день. Программисты, работающие на С или C++, должны возиться со всей этой ерундой, в том числе с GUID и со счетчиками ссылок. Можно было бы добавить к СОМ всякого рода усовершенствования с целью упрощения работы с ней. Но разработчики вместо этого акцентировали внимание на том, чтобы заставить модель работать. Они считали, что если они достигнут успеха, то сервисную поддержку можно будет обеспечить позднее. И это предположение было подтверждено недавними выпусками простых в употреблении инструментов СОМ, таких как Visual Basic, поддержка СОМ в Visual C++ 5.0, а также Active Template Library. К тому времени, когда вы читаете этот текст, фирма Microsoft должна уже объявить о своих будущих планах радикально упростить разработку СОМ с помощью внедрения общего времени выполнения (runtime), которое будет доступно для всего инструментария: СОМ+.
- Куда ведет проводник Windows?
- Кто переведет с китайского?
- Простота
- Простота использования (Easy of Use)
- У16.1 Наследование: простота и эффективность
- Проложите след, который приведет посетителей к покупке
- Простота периферийного восприятия повышает ценность
- Простота лучше озорства
- Путь, по которому вы ведете клиента
- Netflix: простота работает
- Кто уже ведет?
- Почему вы читаете чужие блоги? Зачем вы ведете блог?