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


Как разделить бизнес-уровни и уровни обслуживания в многоуровневой архитектуре
Изучение взаимосвязи и различий между бизнес-логикой и сервисами. Некоторое время назад я написал статью о том, что, по моему мнению, является самой большой ошибкой разработчиков программного обеспечения, использующих многоуровневую архитектуру, которая в основном превращает все в объекты-боги (объект-бог — это анти-шаблон, где у нас есть объект, который все делает и знает все). путая сервисы с бизнес-логикой и объединяя бизнес-уровень и сервисный уровень в один...

Пятиугольник моделирования объектов
История о том, как простое становится сложным Недавно я прочитал статью Мэтта Рикара о Семиугольнике конфигураций , в которой он рассуждал о том, как конфигурации развиваются в цикле. Меня поразило, что есть еще одна вещь, которая следует аналогичной рутине — атрибуты сущностей. Атрибуты сущностей часто превращаются в полноценные самостоятельные системы. Налоговый номер перерастает в налоговые записи и двигатели. логические флаги превращаются в многозначные конечные автоматы и т. д.

Что такое бессерверная архитектура? Объяснение.
Да! Вы правильно прочитали. Технология работает на серверах, верно? Тогда в чем же заключается идея «бессерверной архитектуры»? Оказывается, речь идет не столько об исключении серверов, сколько об изменении того, где (и кем) они управляются. (Конечно, там гораздо больше важных деталей!) Объяснение бессерверной архитектуры Бессерверная архитектура предлагает способ управления приложениями и службами без необходимости управлять фактическими серверами. Хотя в названии есть..

Основные шаблоны проектирования: Фабрика
Путь обучения инженера-программиста Основные шаблоны проектирования: Фабрика Creational Pattern: узнайте, почему и как его реализовать « Шаблон проектирования » — это хорошо зарекомендовавший себя метод решения реальной проблемы, и вы можете применять его только при соблюдении определенных условий. Часто шаблон проектирования возникает из более общего « принципа проектирования» . Если вам интересно узнать больше об архитектуре программного обеспечения или изучить другие шаблоны..

Шаги, чтобы стать старшим инженером-программистом
Как стать старшим инженером-программистом Введение Стать старшим инженером-программистом — важная веха в карьере. Это должность, связанная с большей ответственностью, уважением и более высокой оплатой. Тем не менее, это требует много тяжелой работы, самоотверженности и терпения. В этом сообщении блога мы обсудим основные шаги, чтобы стать старшим инженером-программистом. Создание прочного фундамента Наличие прочного фундамента в области компьютерных наук является обязательным..

Web’s Secret Gatekeepers: полное руководство по прокси-серверам
Введение В запутанной паутине интернет-коммуникаций бесшумный страж играет решающую роль в обеспечении беспрепятственного и безопасного взаимодействия между пользователями и обширным царством онлайн-ресурсов. Введите прокси-сервер — цифрового посредника, который может балансировать нагрузку, кэшировать контент, фильтровать запросы и обеспечивать анонимность. В этой статье мы отправляемся в путешествие, чтобы разобраться во внутренней работе как прямых, так и обратных прокси-серверов,..

MVC против MVP против MVVM с примерами C #
В начале ничего не было. Затем Разработчик написал «Hello world», и программа запустилась. И Разработчик увидел, что программа хороша. Заказчик попросил Разработчика добавить новую функцию, и Разработчик это сделал. И это было хорошо. Заказчик еще раз попросил добавить новую функцию, что и сделал Разработчик. Прожорливый Заказчик попросил еще одну фичу, и тут все начало разваливаться 😁. Мораль истории: не добавлять новую функцию?🤔 Нет! Научитесь справляться со сложностью...