Публикации по теме 'software-architecture'


Шаблон проектирования OOPS : команда
Тип: Поведенческие модели. Ключевые моменты, элементы, последовательность: Когда вы прочитаете нижеприведенные пункты, ваш разум будет знать, что такое команда dp. Читайте и наслаждайтесь волшебством :) Объект запроса , который знает, что делать, но не знает, как это сделать. Запрос инкапсулируется в объект. Который затем может передаваться, может иметь состояния по мере прохождения своего жизненного цикла. Кроме того, есть рабочие объекты , которые знают, как выполнять..

Прагматический подход к архитектуре программного обеспечения
Предисловие Архитектура программного обеспечения обычно является одним из наиболее важных его аспектов. Это сильно влияет на его качество, ремонтопригодность и надежность. Это также один из наиболее спорных и обсуждаемых аспектов программной инженерии в целом, обычно вызывающий горячие споры между участниками проекта, аргументы, которые, кажется, не имеют никакого потенциального логического решения, как вопрос «что такое хорошая архитектура. [для нашего текущего проекта]? » часто..

PlantUML: лучшее средство проектирования систем
По мере того, как я набираюсь опыта в написании программного обеспечения, я постоянно нахожусь в поиске инструментов, которые упрощают мою жизнь, а также экономят много времени. Некоторые из инструментов, которые я использую: Vim Everywhere — начиная с моих редакторов кода, заканчивая командной строкой терминала и моим браузером — у всех есть сочетания клавиш vim. Черт, я даже настроил свою клавиатуру, чтобы создать настройку HYPERKEY и режим Vim Everywhere с помощью Hammerspoon и..

Создание реактивных приложений с помощью Spring Boot 5 и Reactive MongoDB
Введение В этой статье мы рассмотрим, как создать реактивное веб-приложение с использованием Spring Boot 5 и Reactive MongoDB. Реактивное программирование становится все более популярным, поскольку оно позволяет приложениям быть более отказоустойчивыми, отзывчивыми и масштабируемыми. Мы рассмотрим основы реактивного программирования, настройку проекта Spring Boot, реализацию операций CRUD, добавление функций разбивки на страницы и поиска, а также настройку Reactive MongoDB. Что такое..

SOLID: 5 столпов лучшего кода!
Введение Добро пожаловать в мир лучшего кода. Сегодня мы отправляемся в увлекательное путешествие — исследование 5 столпов, лежащих в основе высококачественного, удобного в сопровождении программного обеспечения — принципов SOLID. Раскрытие принципов SOLID SOLID — это аббревиатура, представляющая пять краеугольных принципов проектирования программного обеспечения, созданная Робертом С. Мартином (часто известным как дядя Боб ) в начале 2000-х годов. Эти принципы служат..

Сходства между шаблонами проектирования Unix и новыми распределенными архитектурами
Я читал книгу Мартина Клеппманна Распределенные системы . Он очень красиво объяснил, как идеи и уроки Unix переносятся на крупномасштабные разнородные распределенные системы данных. Прочитав эту книгу, я понял, что могу связать это с моим первым промышленным проектом. Я начал свою карьеру с небольшого стартапа в 2002 году. Мы были выпускниками инженерных специальностей с опытом работы от 0 до 2 лет. Наш наставник был опытным исследователем в области инструментовки с большим опытом..

Секрет продажи вашей программной архитектуры
5 стратегий убеждения заинтересованных сторон и получения одобрения Это было осенью 2005 года, и я получил важный запрос от своего менеджера разработать новую программную архитектуру для системы, которая является неотъемлемой частью успеха компании. Как архитектор программного обеспечения с многолетним опытом, я знал, что это сложно. Но я был полон решимости принять вызов. Я вложил в проект свое сердце и душу, неделями неустанно работая над созданием того, что я считал идеальной..