Programming principles

Вики

Защитное программирование

Защитное программирование Основы безопасности программного обеспечения Важность безопасности программного обеспечения  Уязвимости в программном обеспечении могут привести к серьезным последствиям  Ошибки […]

Вики

Принцип ПОЦЕЛУЯ

Принцип поцелуя Определение и происхождение принципа KISS Принцип KISS (Будь проще, тупица!) — это принцип дизайна, который подчеркивает важность простоты

Вики

Правило бесконечности ноль один

Правило бесконечности от нуля до единицы Моделирование данных Различные процессы и требования в разработке программного обеспечения  Важность дизайна, строительства и

Вики

Сокрытие информации

Сокрытие информации Основы сокрытия информации в информатике Сокрытие информации защищает проектные решения от масштабных изменений.  Стабильный интерфейс защищает остальную часть

Вики

Метод Буча

Метод Буча Основы метода Буча Метод Буча — это объектно-ориентированная методология разработки ПО.  Включает язык объектного моделирования и итеративный процесс

Вики

Повторное использование кода

Повторное использование кода Определение и преимущества повторного использования кода Повторное использование кода — это практика использования существующих программных компонентов для

Вики

Принцип открытости-закрытости

Принцип «открыто–закрыто» Принцип открытости-закрытости в ООП Принцип OCP гласит, что объекты должны быть открыты для расширения и закрыты для модификации. 

Вики

Инверсия управления

Инверсия управления Определение инверсии управления Инверсия управления (IoC) — это принцип, при котором поток управления в программе определяется динамически, а

Вики

Принцип абстракции (компьютерное программирование)

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

Вики

Слабая связь

Ослабленная муфта Определение слабосвязанной системы Слабосвязанная система характеризуется слабой связью между компонентами, что минимизирует влияние изменений в одном компоненте на

Вики

Сплоченность (информатика)

Сплоченность (информатика) Определение связности в программировании Связность описывает степень связи между элементами внутри модуля.  Связность влияет на надежность, многократное использование

Вики

Разделение ответственности

Разделение интересов Определение и преимущества разделения задач Разделение задач (SoC) — это метод проектирования, при котором задачи в системе распределены

Вики

Разделение команд и запросов

Разделение команд и запросов Разделение команд и запросов (CQS) — принцип императивного программирования, разработанный Бертраном Мейером.  CQS требует, чтобы методы

Вики

Черный ящик

Черный ящик «Черный ящик» — система, которую можно рассматривать с точки зрения ее входов и выходов без знания внутреннего устройства. 

Прокрутить вверх