23 Октябрь 2017

Comments

0
 Октябрь 23, 2017
 0
Category Принципы

Принцип гласит, классы должны быть открыты для расширения, но закрыты для модификации.

Допустим, нам дали задачу доработать некоторый код, некоторой системы. Код программы написан, протестирован и прекрасно функционирует. Вот для того, чтобы так и было, существует этот принцип, не навреди. Т.е. Если по задаче изменения требует определённый класс, лучше воспользоваться этим принципом. Унаследуемся от него и внесём изменения в поведение класса. Так мы сохраним класс без изменений и останемся в поле зрения этого принципа. Разумеется всё сказанное работает не всегда. Этот принцип необходимо применять в случаях, когда класс исправно работает. Так мы должны будем протестировать только ту часть кода, которую сами и написали, а не тестировать весь проект целиком.

Добавить комментарий