Услышала сегодня объяснение принципа открытости-закрытости, которое мне очень понравилось, так что делюсь с вами. Напомню, что сам принцип заключается в том, что классы должны быть открыты для расширения, но закрыты для изменения. Звучит достаточно просто, но что значит "Закрыты"? В какой момент их закрыть надо? А если там баги? А как расширять, если они закрыты? Закрываем класс мы после того как убедились в этих пунктах: После этого мы считаем, что наш класс закрыт и никогда в нём не пишем новый код больше...
Понятие открытости образования не новый для педагогики термин. Впервые он появился в середине XX века. Предполагалось, что преодоление институциональных рамок образовательной деятельности наделяет систему критериями открытости. До введения федеральных государственных образовательных стандартов концепция открытого образования задавала педагогическому сообществу скорее ориентиры, чем реальную практику. С введением стандартов идея открытого образования выступает как фундаментальная стратегия современного образования...