Публикации по теме 'design-patterns'


Что такое дырявые абстракции? (Иллюстрированное руководство)
"Привет, мир" Что такое дырявые абстракции? (Иллюстрированное руководство) Абстракции - естественная часть разработки программного обеспечения, и утечки не обязательно являются плохими Если вы сейчас осмотритесь, то обнаружите, что окружены очень сложными объектами. Смартфоны, компьютеры, принтеры, автомобили, телевизоры, тостеры - список можно продолжить. Но какими бы сложными ни были эти устройства, вы можете использовать их для того, что вам нужно, даже если вам будет сложно..

Шаблон проектирования Python — поведенческий | Часть 3
Привет, с возвращением! Спасибо всем вам, я получил отличный отклик на мои последние 2 статьи из этой серии. Если вы один из тех, кто не читал часть 1 и часть 2 этой серии, я предлагаю вам попробовать. В этой статье я расскажу (1) что такое поведенческий шаблон проектирования (2) его типы на простых примерах. Я дам краткое изложение по каждой теме и некоторый код, чтобы вы могли быстро и легко понять его. Ключевые слова — шаблон проектирования, Python, творческий,..

Принципы и практика чистого кода
Справочник программиста-практика Я написал книгу Принципы и шаблоны чистого кода: руководство программиста , которая доступна на Amazon . Принципы и шаблоны чистого кода  – это одно из самых полных и понятных руководств для разработчиков программного обеспечения, помогающее им писать чистый код каждый день. Книга наполнена принципами и шаблонами, которые помогают разработчикам, от новичков и юниоров до пожилых людей и экспертов, писать более чистый код. Принципы и шаблоны,..

Пошаговое руководство по шаблону делегата в Swift
В процессе разработки приложений часто требуется изменять данные на одном экране на основе взаимодействия с другим или устанавливать связь между разными экранами. Для эффективного решения этих сценариев шаблон делегирования становится ценным инструментом в наборе инструментов iOS-разработчика. Что вы узнаете: Что такое шаблон делегата; Как реализовать шаблон делегата с протоколами; Как реализовать шаблон делегата в UIKit. Шаблон делегата Делегат — это шаблон проектирования,..

Вопросы по теме 'design-patterns'

как лучше всего ограничить услуги для определенных пользователей
РЕДАКТИРОВАТЬ: переформулировать и упростить вопрос для уточнения... В моем сервисном слое у меня есть что-то вроде GetAllMessages(string userid); В моей системе могут быть разные типы пользователей, такие как клиенты/поставщики и т. д....
256 просмотров

Толстые контроллеры в рельсах
Я начал работать с учебным пособием на railstutorial.org , чтобы познакомиться с фреймворком. Мои контроллеры еще не чудовищны, но я вижу, что Single Responsibility Principal (SRP) не является t применяется на протяжении всего руководства, так...
503 просмотров