Logo
TGCATALOG
Catálogo Selecciones Blog
Motor - programadores

Motor - programadores

Desarrolladores de motores.

Sin valoraciones
555
29.10.2026
555
29.10.2026
Sin valoraciones
555
29.10.2026
Redirección segura vía bot
О канале

Desarrolladores de motores.

Подписчиков 3,717
Тематика Tecnología
Язык Español
Ссылка t.me/easy_backend

También te recomendamos

Kekaton AI  Voz en off y clon de voz
Kekaton AI Voz en off y clon de voz
Bot

bot de IA para clonar texto a voz y voz en Telegram. Cree audio utilizando la red neuronal de forma rápida y fácil.

Descripción

Comunidad de programadores de backend: Python, Java, Golang, PHP, DevOps.

Últimas publicaciones

Motor - programadores
Motor - programadores
🔒Открыть пост
и посмотреть медиа
🤔 Что означает принцип open closed? Принцип "открытости/закрытости" (Open/Closed Principle, OCP) — это один из пяти принципов SOLID, разработанных для создания устойчивого и легко поддерживаемого кода в объектно-ориентированном программировании. Принцип был предложен Бертраном Мейером в 1988 году и заключается в следующем: 🚩Что это означает 🟠Открыты для расширения Поведение класса можно расширить, добавив новый код. Это достигается путем создания новых классов, которые наследуют или композируют существующие классы, или путем использования интерфейсов и абстрактных классов. 🟠Закрыты для модификации Существующий код класса не должен изменяться. Это помогает избежать ошибок, которые могут возникнуть при изменении уже протестированного и проверенного кода. Без соблюдения принципа OCP public class Shape { public void drawCircle() { // рисуем круг } public void drawSquare() { // рисуем квадрат } } public class GraphicEditor { private Shape shape; public GraphicEditor(Shape shape) { this.shape = shape; } public void draw(String shapeType) { if (shapeType.equals("circle")) { shape.drawCircle(); } else if (shapeType.equals("square")) { shape.drawSquare(); } } } С соблюдением принципа OCP public interface Shape { void draw(); } public class Circle implements Shape { @Override public void draw() { // рисуем круг } } public class Square implements Shape { @Override public void draw() { // рисуем квадрат } } public class GraphicEditor { private Shape shape; public GraphicEditor(Shape shape) { this.shape = shape; } public void draw() { shape.draw(); } } 🚩Плюсы ➕Повышение гибкости Система становится более гибкой и расширяемой, так как новые функциональности добавляются без изменения существующего кода. ➕Уменьшение количества ошибок Снижается вероятность введения ошибок в существующий код, так как изменения сосредоточены в новых классах. ➕Упрощение тестирования Легче тестировать новые компоненты отдельно, не затрагивая и не изменяя существующие. Ставь 👍 и забирай 📚 Базу знаний
Motor - programadores
Evolución de suscriptores
+-0.9% últimos 30 días
Actuales
3,717
Hace un mes
3,752
Crecimiento medio
+-1 / día
Actualizado
hace 1 día

Reseñas de canal Motor - programadores

Inicia sesión para dejar una reseña

Solo los usuarios registrados pueden compartir su opinión.

Aún no hay reseñas

¡Sé el primero en compartir tu experiencia con este recurso!

Recursos similares

Loading
Cambiar a tema claro
Inicio Catálogo Selecciones Blog Entrar