Повторное использование
Повторное использование (многократное использование) - это процесс поиска возможных общностей, обычно выявляемых при просмотре архитектуры, а также их реализация, путем создания новых или приспособлением старых компонентов. Таким образом, это возможность повторно использовать любой первичный объект. Повторное использование может и не принести краткосрочных выгод, но окупается в долгосрочной перспективе.
Когда вы уже некоторое время программируете, несмотря на довольно обширные системные библиотеки, вы довольно быстро обнаружите, что ряд конструкций вы используете неоднократно. Как правило начинающие программисты начинают дублировать код, что категорически недопустимо в серьезных программных системах. Развитие программных концепций шло из процедурного программирования, когда повторно используемые программные конструкции оформляли в виде подпрограмм (методов), каждая из которых выполняла некую предметную подзадачу. В объектно-ориентированном программировании для обеспечения большей независимости и гибкости программного кода начал образовываться ряд механизмов, концепций применяемых при повторном использовании. Мы рассмотрим три базовых аспекта обеспечения повторного использования в программных системах:
См. также
правитьЛитература
править- Фаулер Мартин. Архитектура корпоративных программных приложений - Москва: издательский дом "Вильямс", 2004 г.