Привет! Меня зовут Дмитрий, я руководитель фронтенд-разработки в компании Интелси.
Сегодня хочу рассказать о принципе открытости/закрытости (Open-Closed Principle) — втором из пяти принципов SOLID, сформулированных Робертом Мартином в книге Agile Software Development: Principles, Patterns, and Practices. Его суть звучит так:
«Программные сущности (классы, модули, функции и т. п.) должны быть открыты для расширения, но закрыты для изменения»
(Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification).