Grady Booch is best served in audio form

Grady Booch is best served in audio form

Паттерны ООП в 10 минутах от вас… Поведенческие шаблоны с примерами на Java
Ночь. Курсор мигает, как маяк в тумане. Логи шепчут о том, что в коде — своя улица, свои правила и кодекс общения. Объекты — не безмолвные элементы системы. У каждого свой характер, привычки и слабости. Один щёлчок и поведение меняется: кто-то отдаёт приказы, кто-то внимательно прислушивается, а кто-то терпеливо ждёт сигнала. Эта статья — карта такого города. Всем привет! Меня зовут Бромбин Андрей и сегодня разберёмся в поведенческих паттернах ООП. Короткие определения, идеи через ясные метафоры и рабочие примеры на Java. Всё это для того, чтобы система не трещала по швам, а решения были ясными, предсказуемыми и поддерживаемыми. Шаблонизироваться
#java #ruvds_статьи #ооп #паттерны_проектирования #программирование #kotlin #разработка_программного_обеспечения #gof #банда_четырёх #бэкенд
Паттерны ООП в 10 минутах от вас… Поведенческие шаблоны с примерами на Java
Ночь. Курсор мигает, как маяк в тумане. Логи шепчут о том, что в коде — своя улица, свои правила и кодекс общения. Объекты — не безмолвные элементы системы. У каждого свой характер, привычки и слабости. Один щёлчок и поведение меняется: кто-то отдаёт приказы, кто-то внимательно прислушивается, а кто-то терпеливо ждёт сигнала. Эта статья — карта такого города. Всем привет! Меня зовут Бромбин Андрей и сегодня разберёмся в поведенческих паттернах ООП. Короткие определения, идеи через ясные метафоры и рабочие примеры на Java. Всё это для того, чтобы система не трещала по швам, а решения были ясными, предсказуемыми и поддерживаемыми. Шаблонизироваться
https://habr.com/ru/companies/ruvds/articles/960366/
#java #ruvds_статьи #ооп #паттерны_проектирования #программирование #kotlin #разработка_программного_обеспечения #gof #банда_четырёх #бэкенд
Паттерны ООП c примерами на Java: порождающие шаблоны
Привет! Меня зовут Бромбин Андрей. В этой статье мы рассмотрим порождающие паттерны ООП. Обсудим, что такое хороший дизайн и почему не стоит начинать всё с нуля каждый раз, когда перед нами новая задача. Также разберёмся, где эти паттерны действительно помогают и какую пользу несут — всё это с наглядными примерами на Java, приближёнными к реальным. Всем нам хочется делать больше и тратить на это меньше времени. Браться за новые задачи смелее и выполнять их эффективнее. В этом нам и помогают паттерны: они дают рабочую схему для типовых кейсов, чтобы не выдумывать решение каждый раз с чистого листа. Шаблонизироваться
#java #ruvds_статьи #паттерны_проектирования #gof #kotlin #javaразработка #ооп #проектирование_и_рефакторинг #проектирование_систем
Паттерны ООП c примерами на Java: порождающие шаблоны
Привет! Меня зовут Бромбин Андрей. В этой статье мы рассмотрим порождающие паттерны ООП. Обсудим, что такое хороший дизайн и почему не стоит начинать всё с нуля каждый раз, когда перед нами новая задача. Также разберёмся, где эти паттерны действительно помогают и какую пользу несут — всё это с наглядными примерами на Java, приближёнными к реальным. Всем нам хочется делать больше и тратить на это меньше времени. Браться за новые задачи смелее и выполнять их эффективнее. В этом нам и помогают паттерны: они дают рабочую схему для типовых кейсов, чтобы не выдумывать решение каждый раз с чистого листа. Шаблонизироваться
https://habr.com/ru/companies/ruvds/articles/955604/
#java #ruvds_статьи #паттерны_проектирования #gof #kotlin #javaразработка #ооп #проектирование_и_рефакторинг #проектирование_систем
23 mẫu thiết kế GoF được ví như “1 Tổng thống – Singleton”, hay “Sub YouTube – Observer”, giúp dev VN ghi nhớ nhanh, phỏng vấn dễ! #DesignPatterns #GoF #lậpTrình #DevViet
Tôi đã xây dựng một kho lưu trữ GitHub đầy đủ về 22 mẫu thiết kế GoF, với ví dụ và template trong 9 ngôn ngữ lập trình khác nhau. Tài liệu này tập trung vào thực hành, giúp bạn dễ dàng áp dụng vào dự án thực tế! #DesignPatterns #GoF #SoftwareArchitecture #MẫuThiếtKế #LậpTrình #OpenSource
https://www.reddit.com/r/opensource/comments/1np2nkm/i_built_a_comprehensive_multilanguage_guide_to/
Back in an engineering position, I come across newly written #Java code that has a lot of improvement potential regarding maintainability. It works, but I imagine engineers having to update it, including the original author’s future self and me, and I’m sure I can help them. This week, I refactored code using creational #DesignPatterns. In this post, I want to describe the issues I faced and mention how patterns helped me.
My thoughts on object creation.
Creational patterns were first described in the famous Gang of Four’s Design Patterns. The book presents each pattern in a dedicated chapter and follows a strict structure for each one: intent, motivation, applicability, structure, participants, collaborations, consequences, implementation, sample codes, known uses, and related patterns. The intent pattern presents a succinct goal of the pattern, while the applicability tells when you should use it. For example, here’s an excerpt fo