Читать на другом языке : zh, ko, fr, tr, ar, es, pt, id, ru, de, ja, vi, bn, np, it, da
Шаблоны проектирования - лучший метод для решения проблем, возникающих во время разработки приложения или системы.
Шаблоны проектирования могут ускорить процесс разработки путем предоставления проверенных моделей/парадигм.
Использование шаблонов повторно поможет избежать частых проблем, из-за которых происходят проблемы. А еще это повысит читаемость кода для программистов и архитекторов, знакомых с шаблонами.
В этом репозитории размещены шаблоны проектирования на Java. Они были разработаны программистами из open source сообщества. Шаблон может быть выбран из его описания или просмотром его исходного кода. Код хорошо задокументирован, его можно рассматривать, как учебник по программированию о конкретном шаблоне. Мы используем самые популярные (прошедшие огонь, воду и медные трубы) технологии, основанные только на ПО с открытым исходным кодом.
Преждем чем нырнуть в материал, тебе следует ознакомиться с различными принципами разработки ПО(англ).
Все конструкции должны быть максимально простыми. Не делай лишнюю функциональность, которая скорей всего не пригодиться, а просто создай простую штуку, что сможет работать. Усложнять и вводить паттерны необходимо, лишь когда масштабируемость действительно нужна.
Как только ознакомитесь с этими концепциями, приступайте к изучению доступных шаблонов проектирования(англ) Надеемся объективно-ориентированные решения, представленные здесь будут вам полезны и найдут место в ваших проектах, а также вы получите такое же удовольствие от их изучения, какое получили мы во время их разработки.