Словарик философствующего информатика/Ортогональность: различия между версиями
Содержимое удалено Содержимое добавлено
→Снижение риска: опечатка |
|||
Строка 23:
* Изменения в системе локализуются, поэтому периоды разработки и тестирования сократятся. Легче написать относительно небольшие, самодостаточные компоненты, чем один большой программный модуль. Простые компоненты могут быть спроектированы, запрограммированы, протестированы и затем забыты - не нужно непрерывно менять существующий текст по мере того, как к нему добавляются новые фрагменты.
* Ортогональный подход также способствует многократному использованию компонентов. Если компоненты имеют определенную, четкую сферу ответственности, они могут комбинироваться с новыми компонентами способами, которые не предполагались при их первоначальной реализации. Чем меньше связанность в системах, тем легче их перенастроить и провести их обратное проектирование.
* При комбинировании ортогональных компонентов происходит едва заметное увеличение производительности. Предположим, что один компонент способен осуществлять М, а второй - N различных операций. Если эти компоненты ортогональны и комбинируются, то в сумме они способны осуществить MxN
=== Снижение риска ===
|