<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>BackendBit</title><description>Сайт по Go и бэкенду. Глубокие разборы языка и фундамента бэкенд-разработки.</description><link>https://backendbit.ru</link><item><title>Юникод</title><link>https://backendbit.ru/computer-science/unicode</link><guid isPermaLink="true">https://backendbit.ru/computer-science/unicode</guid><description>Как компьютер хранит текст: код-поинты, графемы, глифы, кодировки UTF-8 и UTF-16, нормализация и вопрос «сколько символов в строке?»</description><pubDate>Fri, 11 Sep 2026 18:16:28 GMT</pubDate></item><item><title>Слайсы в Go</title><link>https://backendbit.ru/go/slices</link><guid isPermaLink="true">https://backendbit.ru/go/slices</guid><description>Как устроены слайсы в Go: массив под капотом, len и cap, append, копирование и утечки памяти.</description><pubDate>Tue, 01 Sep 2026 19:48:27 GMT</pubDate></item><item><title>Builder (Строитель)</title><link>https://backendbit.ru/patterns/builder</link><guid isPermaLink="true">https://backendbit.ru/patterns/builder</guid><description>Паттерн Builder отделяет процесс создания сложного объекта от его представления</description><pubDate>Tue, 21 Jul 2026 23:17:52 GMT</pubDate><category>gof</category><category>creational</category><category>java</category><category>go</category></item><item><title>Chain of Responsibility (Цепочка обязанностей)</title><link>https://backendbit.ru/patterns/chain-of-responsibility</link><guid isPermaLink="true">https://backendbit.ru/patterns/chain-of-responsibility</guid><description>Паттерн Chain of Responsibility связывает обработчики в цепочку и передаёт запрос по ней</description><pubDate>Tue, 21 Jul 2026 23:17:52 GMT</pubDate><category>gof</category><category>behavioral</category><category>java</category><category>go</category></item><item><title>Decorator (Декоратор)</title><link>https://backendbit.ru/patterns/decorator</link><guid isPermaLink="true">https://backendbit.ru/patterns/decorator</guid><description>Паттерн Decorator позволяет динамически добавлять поведение объекту</description><pubDate>Tue, 21 Jul 2026 23:17:52 GMT</pubDate><category>gof</category><category>structural</category><category>java</category><category>go</category></item><item><title>Принцип подстановки Барбары Лисков (LSP)</title><link>https://backendbit.ru/solid/liskov-substitution-principle</link><guid isPermaLink="true">https://backendbit.ru/solid/liskov-substitution-principle</guid><description>Подтипы должны быть заменяемы базовыми типами без нарушения работы программы</description><pubDate>Mon, 13 Apr 2026 21:49:20 GMT</pubDate><category>solid</category><category>go</category><category>java</category></item><item><title>Принцип разделения интерфейсов (ISP)</title><link>https://backendbit.ru/solid/interface-segregation-principle</link><guid isPermaLink="true">https://backendbit.ru/solid/interface-segregation-principle</guid><description>Клиенты не должны зависеть от методов интерфейса, которые они не используют</description><pubDate>Sat, 11 Apr 2026 21:29:54 GMT</pubDate><category>solid</category><category>go</category></item><item><title>Принцип открытости-закрытости (OCP)</title><link>https://backendbit.ru/solid/open-closed-principle</link><guid isPermaLink="true">https://backendbit.ru/solid/open-closed-principle</guid><description>Компоненты должны быть открыты для расширения, но закрыты для модификации</description><pubDate>Sat, 11 Apr 2026 09:22:10 GMT</pubDate><category>solid</category><category>go</category></item><item><title>Принцип инверсии зависимостей (DIP)</title><link>https://backendbit.ru/solid/dependency-inversion-principle</link><guid isPermaLink="true">https://backendbit.ru/solid/dependency-inversion-principle</guid><description>Высокоуровневые и низкоуровневые компоненты должны зависеть от абстракций, а абстракции не должны зависеть от деталей реализации</description><pubDate>Tue, 07 Apr 2026 21:48:11 GMT</pubDate><category>solid</category><category>go</category></item><item><title>Adapter (Адаптер)</title><link>https://backendbit.ru/patterns/adapter</link><guid isPermaLink="true">https://backendbit.ru/patterns/adapter</guid><description>Паттерн Adapter конвертирует интерфейс класса в интерфейс, который ожидает клиент</description><pubDate>Fri, 27 Mar 2026 21:06:15 GMT</pubDate><category>gof</category><category>structural</category><category>java</category><category>go</category></item><item><title>Command (Команда)</title><link>https://backendbit.ru/patterns/command</link><guid isPermaLink="true">https://backendbit.ru/patterns/command</guid><description>Паттерн Command инкапсулирует запрос в объект, отделяя отправителя от получателя</description><pubDate>Tue, 17 Mar 2026 05:54:54 GMT</pubDate><category>gof</category><category>behavioral</category><category>java</category><category>go</category></item><item><title>Proxy (Заместитель)</title><link>https://backendbit.ru/patterns/proxy</link><guid isPermaLink="true">https://backendbit.ru/patterns/proxy</guid><description>Паттерн Proxy контролирует доступ к объекту, выступая его заместителем</description><pubDate>Mon, 16 Mar 2026 17:19:17 GMT</pubDate><category>gof</category><category>structural</category><category>java</category><category>go</category></item><item><title>Flyweight (Легковес)</title><link>https://backendbit.ru/patterns/flyweight</link><guid isPermaLink="true">https://backendbit.ru/patterns/flyweight</guid><description>Паттерн Flyweight сокращает потребление памяти за счёт разделения общего состояния между объектами</description><pubDate>Mon, 16 Mar 2026 17:03:59 GMT</pubDate><category>gof</category><category>structural</category><category>java</category><category>go</category></item><item><title>Facade (Фасад)</title><link>https://backendbit.ru/patterns/facade</link><guid isPermaLink="true">https://backendbit.ru/patterns/facade</guid><description>Паттерн Facade предоставляет упрощённый интерфейс для доступа к сложной системе</description><pubDate>Mon, 16 Mar 2026 16:51:58 GMT</pubDate><category>gof</category><category>structural</category><category>java</category><category>go</category></item><item><title>Composite (Компоновщик)</title><link>https://backendbit.ru/patterns/composite</link><guid isPermaLink="true">https://backendbit.ru/patterns/composite</guid><description>Паттерн Composite позволяет строить древовидные структуры и работать с ними единообразно</description><pubDate>Sun, 15 Mar 2026 08:03:51 GMT</pubDate><category>gof</category><category>structural</category><category>java</category><category>go</category></item><item><title>Bridge (Мост)</title><link>https://backendbit.ru/patterns/bridge</link><guid isPermaLink="true">https://backendbit.ru/patterns/bridge</guid><description>Паттерн Bridge разделяет класс на две независимые иерархии – абстракцию и реализацию, которые развиваются отдельно</description><pubDate>Sun, 15 Mar 2026 07:02:06 GMT</pubDate><category>gof</category><category>structural</category><category>java</category><category>go</category></item><item><title>Singleton (Одиночка)</title><link>https://backendbit.ru/patterns/singleton</link><guid isPermaLink="true">https://backendbit.ru/patterns/singleton</guid><description>Паттерн Singleton гарантирует, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к нему</description><pubDate>Sun, 15 Mar 2026 06:32:50 GMT</pubDate><category>gof</category><category>creational</category><category>java</category><category>go</category></item><item><title>Prototype (Прототип)</title><link>https://backendbit.ru/patterns/prototype</link><guid isPermaLink="true">https://backendbit.ru/patterns/prototype</guid><description>Паттерн Prototype позволяет создавать новые объекты путём клонирования существующих</description><pubDate>Sat, 14 Mar 2026 19:01:01 GMT</pubDate><category>gof</category><category>creational</category><category>java</category><category>go</category></item><item><title>Abstract Factory (Абстрактная фабрика)</title><link>https://backendbit.ru/patterns/abstract-factory</link><guid isPermaLink="true">https://backendbit.ru/patterns/abstract-factory</guid><description>Паттерн Abstract Factory предоставляет интерфейс для создания семейства связанных объектов без указания конкретных классов</description><pubDate>Sat, 14 Mar 2026 14:38:47 GMT</pubDate><category>gof</category><category>creational</category><category>java</category></item><item><title>Factory Method (Фабричный метод)</title><link>https://backendbit.ru/patterns/factory-method</link><guid isPermaLink="true">https://backendbit.ru/patterns/factory-method</guid><description>Паттерн Factory Method определяет интерфейс для создания объекта, но позволяет подклассам решать, экземпляр какого класса создавать</description><pubDate>Sat, 14 Mar 2026 14:38:47 GMT</pubDate><category>gof</category><category>creational</category><category>java</category></item><item><title>Каноническая форма</title><link>https://backendbit.ru/glossary/canonical-form</link><guid isPermaLink="true">https://backendbit.ru/glossary/canonical-form</guid><description>Единственное стандартное представление, к которому приводятся все эквивалентные варианты одного и того же значения</description><pubDate>Tue, 24 Feb 2026 19:30:07 GMT</pubDate></item><item><title>First-class citizen</title><link>https://backendbit.ru/glossary/first-class-citizen</link><guid isPermaLink="true">https://backendbit.ru/glossary/first-class-citizen</guid><description>Объект, который можно создавать, передавать как аргумент, возвращать из функции и присваивать переменной</description><pubDate>Tue, 24 Feb 2026 19:30:07 GMT</pubDate></item><item><title>Hop-by-hop заголовки</title><link>https://backendbit.ru/glossary/hop-by-hop-headers</link><guid isPermaLink="true">https://backendbit.ru/glossary/hop-by-hop-headers</guid><description>HTTP-заголовки, которые относятся только к текущему соединению и не должны пересылаться прокси дальше по цепочке</description><pubDate>Tue, 24 Feb 2026 19:30:07 GMT</pubDate></item></channel></rss>