Вы сможете полностью удачно работать, не зная ни единого паттерна. Кроме того, вы могли уже ни один раз воплотить какой-то из паттернов, даже не подозревая об этом.

Однако сознательное владение инвентарем как раз и различает специалиста от любителя. Вы сможете забить гвоздь молотком, а сможете и дрелью, если очень постараетесь. Однако специалист знает, что основная фишка дрели совершенно не в данном.

Итак, для чего же надо знать паттерны?

Испытанные решения. Вы тратите меньше времени, задействуя готовые решения, заместо последующего изобретения велика. До некоторых решений вы сумели бы додуматься и сами, но почти все могут быть вам открытием.

Стандартизация кода. Вы делаете меньше просчётов при проектировании, задействуя типовые унифицированные решения, в связи с тем, что все сокрытые трудности в них уже издавна найдены.

Общий программистский словарь. Вы произносите лишь название паттерна, заместо того, чтоб час разъяснять иным разработчикам ПО (коллегам), какой крутой дизайн вы выдумали и какие классы с этой целью необходимы.

Tags

Нет комментариев

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.