Результати пошуку за запитом: Андр%
Паттерны проектирования в Java
Автор: Андрей Губаренко
При написании приложений разные разработчики часто сталкиваются с похожими задачами, проблемами и необходимостью их решения. Общепринятые и наиболее оптимальные способы решений таких задач называются – паттерны проектирования приложений.
Знакомство с паттернами проектирования
Автор: Андрей Губаренко
Разбор понятия «паттерн проектирования» и рассмотрение истории возникновения такого явления в программировании как паттерн проектирования. Рассмотрение моментов, в которых паттерны проектирования помогают решить часто возникающие перед разработчиками проблемы, а также, рассмотрение моментов неуместного использования паттернов проектирования, которое приводит к обратному эффекту. Рассмотрение понятия «антипаттерна», как явления, которое возникло вследствие заблуждений разработчиков и регулярного неуместного применения паттернов проектирования.
Паттерн Builder
Автор: Андрей Губаренко
Определение такого паттерна проектирования, как Builder. Рассмотрение варианта его возникновения и применения в условной ситуации при разработке приложения с возможным примером из жизни. Разбор преимуществ и недостатков этого паттерна проектирования. Рассмотрение структуры паттерна проектирования Builder и определение связей, и взаимодействия между объектами. Разбор небольшого приложения, в котором реализован паттерн Builder, а также проверка работы этого приложения и разбор результатов его выполнения. Перечисление библиотек Java, бизнес логика которых основана на использовании паттерна Builder. И в конце, рассмотрение вариантов взаимоотношений между паттерном Builder и другими паттернами проектирования, а также отличий между паттерном Builder и схожими паттернами проектирования.
Паттерн Factory Method
Автор: Андрей Губаренко
Определение такого паттерна проектирования, как Factory Method и рассмотрение варианта его возникновения, и применения в условной ситуации при разработке приложения с возможным примером из жизни. Рассмотрение структуры паттерна проектирования Factory Method и определение связей, и взаимодействия между объектами. Рассмотрение областей применения паттерна Factory Method и проблем проектирования, которые он способен решить. Разбор преимуществ и недостатков этого паттерна проектирования. Разбор небольшого приложения, в котором реализован паттерн Factory Method, а также проверка работы этого приложения и разбор результатов его выполнения. Перечисление библиотек Java, бизнес логика которых основана на использовании паттерна Factory Method. И в конце рассмотрение вариантов взаимоотношений между паттерном Factory Method и другими паттернами проектирования, а также отличий между паттерном Factory Method и схожими паттернами проектирования.
Паттерн Abstract Factory
Автор: Андрей Губаренко
Определение такого паттерна проектирования, как Abstract Factory и рассмотрение варианта его возникновения, и применения в условной ситуации при разработке приложения с возможным примером из жизни. Рассмотрение структуры паттерна проектирования Abstract Factory и определение связей, и взаимодействия между объектами. Рассмотрение областей применения паттерна Abstract Factory и проблем проектирования, которые он способен решить. Разбор преимуществ и недостатков этого паттерна проектирования. Разбор небольшого приложения, в котором реализован паттерн Abstract Factory, а также проверка работы этого приложения и разбор результатов его выполнения. Перечисление библиотек Java, бизнес логика которых основана на использовании паттерна Abstract Factory. И в конце, рассмотрение вариантов взаимоотношений между паттерном Abstract Factory и другими паттернами проектирования, а также отличий между паттерном Abstract Factory и схожими паттернами проектирования.
Паттерн Prototype
Автор: Андрей Губаренко
Определение такого паттерна проектирования, как Prototype и рассмотрение варианта его возникновения, и применения в условной ситуации при разработке приложения с возможным примером из жизни. Рассмотрение структуры паттерна проектирования Prototype и определение связей, и взаимодействия между объектами. Рассмотрение областей применения паттерна Prototype и проблем проектирования, которые он способен решить. Разбор преимуществ и недостатков этого паттерна проектирования. Разбор небольшого приложения, в котором реализован паттерн Prototype, а также проверка работы этого приложения и разбор результатов его выполнения. Перечисление библиотек Java, бизнес логика которых основана на использовании паттерна Prototype. И в конце, рассмотрение вариантов взаимоотношений между паттерном Prototype и другими паттернами проектирования, а также отличий между паттерном Prototype и схожими паттернами проектирования.
Паттерн Singleton
Автор: Андрей Губаренко
Определение такого паттерна проектирования, как Singleton и рассмотрение варианта его возникновения и применения в условной ситуации при разработке приложения с возможным примером из жизни. Рассмотрение структуры паттерна проектирования Singleton и определение связей и взаимодействия между объектами. Рассмотрение областей применения паттерна Singleton и проблем проектирования, которые он способен решить. Разбор преимуществ и недостатков этого паттерна проектирования. Разбор небольшого приложения, в котором реализован паттерн Singleton, а также проверка работы этого приложения и разбор результатов его выполнения. Перечисление библиотек Java, бизнес логика которых основана на использовании паттерна Singleton. И в конце рассмотрение вариантов взаимоотношений между паттерном Singleton и другими паттернами проектирования, а также отличий между паттерном Singleton и схожими паттернами проектирования.
Паттерн Adapter
Автор: Андрей Губаренко
Определение такого паттерна проектирования, как Adapter и рассмотрение варианта его возникновения, и применения в условной ситуации при разработке приложения с возможным примером из жизни. Рассмотрение структуры паттерна проектирования Adapter и определение связей и взаимодействия между объектами. Рассмотрение областей применения паттерна Adapter и проблем проектирования, которые он способен решить. Разбор преимуществ и недостатков этого паттерна проектирования. Разбор небольшого приложения, в котором реализован паттерн Adapter, а также проверка работы этого приложения и разбор результатов его выполнения. Перечисление библиотек Java, бизнес логика которых основана на использовании паттерна Adapter. И в конце рассмотрение вариантов взаимоотношений между паттерном Adapter и другими паттернами проектирования, а также отличий между паттерном Adapter и схожими паттернами проектирования.
Паттерн Bridge
Автор: Андрей Губаренко
Определение такого паттерна проектирования, как Bridge и рассмотрение варианта его возникновения, и применения в условной ситуации при разработке приложения с возможным примером из жизни. Рассмотрение структуры паттерна проектирования Bridge и определение связей и взаимодействия между объектами. Рассмотрение областей применения паттерна Bridge и проблем проектирования, которые он способен решить. Разбор преимуществ и недостатков этого паттерна проектирования. Разбор небольшого приложения, в котором реализован паттерн Bridge, а также проверка работы этого приложения и разбор результатов его выполнения. Перечисление библиотек Java, бизнес логика которых основана на использовании паттерна Bridge. И в конце, рассмотрение вариантов взаимоотношений между паттерном Bridge и другими паттернами проектирования, а также отличий между паттерном Bridge и схожими паттернами проектирования.
Паттерн Composite
Автор: Андрей Губаренко
Определение такого паттерна проектирования, как Composite и рассмотрение варианта его возникновения, и применения в условной ситуации при разработке приложения с возможным примером из жизни. Рассмотрение структуры паттерна проектирования Composite и определение связей и взаимодействия между объектами. Рассмотрение областей применения паттерна Composite и проблем проектирования, которые он способен решить. Разбор преимуществ и недостатков этого паттерна проектирования. Разбор небольшого приложения, в котором реализован паттерн Composite, а также проверка работы этого приложения и разбор результатов его выполнения. Перечисление библиотек Java, бизнес логика которых основана на использовании паттерна Composite. И в конце, рассмотрение вариантов взаимоотношений между паттерном Composite и другими паттернами проектирования, а также отличий между паттерном Composite и схожими паттернами проектирования.