solid — все вопросы

2ответа
4 голоса
Разница между твердым телом и ipfs
Тим Бернерс-Ли недавно объявил о Солиде.Насколько это отличается от ipfs и можно ли будет использовать их вместе?
2ответа
1 голос
Работа с часто встречающейся зависимостью, не связанной с классом
Я использую классы представления для своих шаблонов. Эти классы представлений часто требуют, чтобы класс Routing получал URI от других страниц. Можно сказать, что маршрутизация должна быть доступна
2ответа
1 голос
Как провести рефакторинг кода, который имеет 2 проблемы
Скажите, у меня есть этот код: if ($this->ship == "e") { $this->price->addLine($this->price->base * $this->price->e, 0, "Export"); $this->pr
1ответ
1 голос
Соответствует ли простая параметризация зависимости требованиям для инверсии управления?
Когда я нахожу конкретную зависимость внутри метода расширения, я пытаюсь удалить (конкретную) зависимость путем ее параметризации следующим образом // original implementation public static List&l
2ответа
1 голос
Принцип разделения сечений - тип, намекающий на несколько интерфейсов
Вопрос о титровании интерфейсов ролей . Пример кода имеет два DataMappers, которые набирают интерфейс, который им нужен в конструкторе, Тип FooDataMapper подсказывает готовый интерфейс. Пот
2ответа
1 голос
Нарушает ли SRP отклонение параметра метода подкласса
Я хорошо читал в блоге Эрика Липперта о Мастер и воины . Предлагается создать класс Rules, quote:    Мы продолжаем говорить о «правилах», и, видимо, бизнес   домен этой программы включает в с
1ответ
1 голос
Определяет только один метод против S в S.O.L.I.D
Первая версия псевдокода Я считаю запах кода из-за (я думаю) принципа разделения запросов команд и /или S в S.O.L.I.D. То, что мне нравится, это во второй версии. Должен ли я держать их в обзорах
1ответ
1 голос
провайдеру или интернет-провайдеру?
У меня проблема с дизайном, и я полагаю, что это не что-то совершенно необычное, поэтому там должны быть хорошие методы. У меня есть 2 объекта домена: процесс и задача. Процесс по существу предст
1ответ
1 голос
Принцип инверсии зависимостей [закрыт]
Я изучаю также S.O.L.I.D. и смотрели это видео: https://www.youtube.com/watch?v=huEEkx5P5Hs 01:45:30 в видео он говорит о Принципе инверсии зависимостей, и я царапаю себе голову? Мне пришлось у
3ответа
1 голос
Я нарушаю LSP, если это условие можно проверить?
Этот базовый класс для некоторых фигур, которые у меня есть в моей игре, выглядит следующим образом. Некоторые формы могут быть изменены, некоторые из них не могут. private Shape shape; pu
2ответа
1 голос
Тестируемый дизайн для класса, который может быть создан только статическим методом
Я пытаюсь создать класс, который должен быть создан с использованием статического метода, например newInstance(param1, param2). Причина этого в том, что 2 из 4 параметров, которые он принимает, отно
2ответа
1 голос
Принцип замены Лискова
Я пытаюсь обратить внимание на принцип замещения Лискова, и я наткнулся на эту статью. SOLID Class Design: Принцип замены Лискова В этой статье автор приводит пример бегущей птицы (пингвина)
3ответа
1 голос
Должны ли методы всегда закрываться для модификации?
Скажем, у меня есть метод под названием «functionA», который вызывается службой и выполняет единую функциональность, ее легко тестировать, поскольку она делает только одну вещь. Если через нескол
2ответа
1 голос
Частные сеттеры и геттеры
Я изучаю ООП. Я читал этот ответ несколько раз и теперь медленно начинаю понимать некоторые практического использования публичных интерфейсов (геттеры и сеттеры). Я понимаю, что нет необходимости
3ответа
1 голос
Принципы SOLID и генерирование многих объектов из файла
«D» в SOLID означает инверсию зависимостей. Если у меня есть, например, класс Blacksmith, который зависит от Hammer, я должен создать внешний код Hammer и передать его в Blacksmith, вместо того, что
2ответа
1 голос
О чем рецензент ссылается в этом обзоре кода?
Я отправил код для приложения на работу и получил следующий обзор: Что касается структуры проекта : физическое разделение отсутствует. Логическое разделение присутствует, но не до лучших практ
2ответа
2 голоса
Достижение нескольких задач в одном цикле
В отношении того, что считается хорошим техническим принципом ООП, SOLID, DRY, KISS и т. д. Мне интересно, нужно ли выполнять несколько задач в течение одного цикла, когда это легко сделать. Проб
1ответ
2 голоса
Шаблоны проектирования для создания задач
Я разрабатываю программное обеспечение, где каждое действие в моих сущностях требует создания задач, которые будут выполняться в моей инфраструктуре. Когда я создаю задачу, это только записи в базе
1ответ
2 голоса
Передача значений конфигурации в метод с использованием принципов SOLID
У меня есть вспомогательный класс электронной почты, у которого есть метод, который отправляет электронную почту: private static class EmailHelper { public static void SendEmail(string from, s
2ответа
2 голоса
Соединительная муфта
Этот вопрос касается принципа превосходства интерфейса. Я использую абстрактные примеры ниже, но вопрос возникает из фактического кода, который я видел, который выполняет то, что я могу назвать «Реа
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132