Публикации по теме '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 года, и я получил важный запрос от своего менеджера разработать новую программную архитектуру для системы, которая является неотъемлемой частью успеха компании.
Как архитектор программного обеспечения с многолетним опытом, я знал, что это сложно. Но я был полон решимости принять вызов.
Я вложил в проект свое сердце и душу, неделями неустанно работая над созданием того, что я считал идеальной..