Вопросы с тегом «dependencies»

Зависимость - это широкий термин программной инженерии, используемый для обозначения того, когда одна часть программного обеспечения полагается на другую. Требование и предварительное условие, которое должно быть выполнено или установлено, прежде чем ваш код или программное обеспечение смогут работать.

7
Должен ли я использовать Dependency Injection или статические фабрики?
При проектировании системы я часто сталкиваюсь с проблемой использования множества модулей (журналирование, доступ к базе данных и т. Д.) Другими модулями. Вопрос в том, как мне предоставить эти компоненты другим компонентам. Два ответа кажутся возможными для внедрения зависимости или использования фабричного шаблона. Однако оба кажутся неправильными: Фабрики затрудняют тестирование и …

6
Как бороться со страхом перед зависимостями
Команда, в которой я работаю, создает компоненты, которые могут использоваться партнерами компании для интеграции с нашей платформой. Таким образом, я согласен, что мы должны проявлять крайнюю осторожность при введении (сторонних) зависимостей. В настоящее время у нас нет сторонних зависимостей, и мы должны оставаться на самом низком уровне API платформы. Некоторые …

6
Когда следует обновлять зависимости?
У нас было два основных кризиса, связанных с зависимостями, с двумя разными базами кода (Android и веб-приложение Node.js). Для репозитория Android необходимо было перейти с Flurry на Firebase, что потребовало обновления библиотеки Google Play Services четырех основных версий. Аналогичная ситуация произошла с нашим приложением Node, размещенным на Heroku, где наш …

6
Разделение служебного проекта «пачка вещей» на отдельные компоненты с «необязательными» зависимостями
За годы использования C # / .NET для множества собственных проектов у нас была одна библиотека, органически растущая в одну огромную пачку вещей. Он называется «Утил», и я уверен, что многие из вас видели одного из этих зверей в своей карьере. Многие части этой библиотеки очень автономны и могут быть …

4
Необязательные зависимости в npm?
У меня есть похожий вопрос к этому , но не совсем то же самое. Я хотел бы, чтобы пользователь моего приложения установил его с любыми зависимостями, необходимыми для его использования. Так, например, если они хотят сохранить в MongoDB, будут установлены только библиотеки, связанные с Mongo, но если они хотят сохранить …

5
Как справиться с внешними зависимостями в проекте с открытым исходным кодом?
Когда кто-то пишет проект с открытым исходным кодом, использует Google Code или GitHub и хочет использовать такую ​​библиотеку, как Lua, как это сделать? Должна ли зависимость быть включена в хранилище? Должна ли зависимость быть построена из того же сценария сборки, что и остальная часть проекта, или из отдельного сценария сборки? …

4
Совместное использование классов или интерфейсов между различными проектами
Я искал некоторые ответы в SO или здесь, но безрезультатно, поэтому я бы спросил вас. Предположим, у меня есть два разных проекта - например, серверная часть и клиентская часть приложения. Я разрабатываю свою собственную часть, в то время как мой друг делает вторую. Но мы оба должны использовать некоторые общие …

3
Зависимости проекта Git от GitHub
Я написал фреймворк PHP и CMS поверх фреймворка. CMS зависит от платформы, но платформа существует как отдельная папка в файлах CMS. Я хотел бы сохранить их как отдельные проекты на GitHub, но я не хочу, чтобы у меня возникали проблемы с обновлением проекта CMS при каждом обновлении фреймворка. В идеале …
14 php  git  github  dependencies 

4
Проблематично ли иметь зависимость между объектами одного уровня в многоуровневой архитектуре программного обеспечения?
Рассматривая программное обеспечение среднего размера с n-уровневой архитектурой и внедрением зависимостей, я могу с уверенностью сказать, что объект, принадлежащий слою, может зависеть от объектов более низких уровней, но никогда от объектов более высоких уровней. Но я не уверен, что думать об объектах, которые зависят от других объектов того же слоя. …

3
Что делать, если критическая функциональность зависимости нарушена и препятствует развитию?
Вчера я работал над проектом API на Rails 5, который использует библиотеку actions-as-taggable-on, чтобы вещи могли иметь теги (например, вопросы по SE). Rails 5 сейчас находится в альфа-поддержке. В настоящее время существует PR, чтобы исправить ошибку, ожидающую слияния с мастером; ошибка привела к тому, что моя функциональная ветвь остановилась на …

6
В git, как сделать управление версиями для дюжины библиотек, все работали параллельно
Мы работаем над проектами, но мы используем много кода между проектами и имеем много библиотек, которые содержат наш общий код. По мере того, как мы реализуем новые проекты, мы находим больше способов выделить общий код и поместить его в библиотеки. Библиотеки зависят друг от друга, а проекты зависят от библиотек. …

1
Избежать конфликтов версий зависимостей?
Любой проект Java, который использует мой jar, почти наверняка будет иметь дополнительную зависимость от другого jar, который мой jar также содержит в качестве зависимости. Проблема в том, что у другой банки есть несколько версий. Как я могу избежать каких-либо проблем, которые могут возникнуть, в том случае, если вероятная версия 2-й …

3
Методы модульного тестирования, которые вызывают поставщики веб-сервисов
У меня есть класс с одним открытым методом Send()и несколькими закрытыми методами. Он вызывает пару веб-сервисов и обрабатывает ответ. Обработка сделана в частных методах. Я хочу провести модульное тестирование кода. Насколько я понимаю, модульные тесты должны тестировать мой код изолированно (т.е. макетировать ответы поставщиков). Я также считаю, что частные методы …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.