Автор: Брат Сяо Фу, Java-разработчик, ✏️ Wormhole · Technology Stack, автор, эксперт блога CSDN.
Эта база кода представляет собой техническое резюме процесса обучения автора, брата Фу, который много лет занимается разработкой
Java
для Интернета. Ее цель — предоставить каждому четкое и подробное учебное пособие с упором на написание. основной контент Java. Если этот склад может вам помочь, поддержите его (подписывайтесь, ставьте лайки, делитесь)!
Практические проекты по шаблонам проектирования .把设计模式在项目中运用起来,会更加扎实的掌握!
бизнес-проекты
компонентный проект
Автор этой книги,
小傅哥
, потратил 50 дней и извлек 22 реальных бизнес-сценария из фактического развития бизнеса в Интернете, таких как транзакции, маркетинг, флэш-продажи, промежуточное программное обеспечение, исходный код и т. д., и написал книгу объемом 180 000 слов. , 271-страничные практические материалы по программированию на Java. Если книга содержит содержание, которое трудно понять, возможно, автору не хватило необходимого описания и строгой калибровки в процессе написания. Спасибо, что отправили мне свое мнение или вопросы. Вы также можете связаться со мной, чтобы сделать больше. прогрессировать и расти вместе.
点击扫码
, ответьте:设计模式
内容补充、添加类图、重画图稿、全书彩印
книги. Это шаблон дизайна, который можно прочитать по адресу. рука в любое время Спасибо за вашу поддержку. 小傅哥Java 原创版本
小傅哥Java 原创版本
Приглашаем новых друзей поделиться другими версиями этого шаблона проектирования, и я добавлю для вас ссылки.
Привет, мир дизайна! Привет, мир шаблонов проектирования!
Добро пожаловать сюда, я рад, что вы можете получить эту книгу. Если вы сможете упорно читать ее и практиковаться на примерах из книги, то в мире разработки программирования появится еще один человек, который сможет писать хороший код. , а также сохраняет талант к обучению архитекторов.
Возможно, вы и раньше имели некоторое представление о шаблонах проектирования, но они мало используются в реальной разработке бизнеса. В большинстве случаев бизнес-процессы ifelse
сосредоточены на большой площади, и единственный способ итерации требований и логических дополнений — это выполнение итерации. соедините их вместе. Нажмите Ctrl+C
, Ctrl+V
.
Таким образом, чтобы позволить большему количеству программистов лучше воспринимать дизайн-мышление и архитектурное мышление и иметь возможность применять его к реальным бизнес-сценариям. Автор этой книги,小傅哥
, потратил 50 дней на 22 реальных сценария, таких как транзакции, маркетинг, флэш-продажи, промежуточное программное обеспечение, исходный код и т. д., чтобы освоить навыки применения, которые можно использовать при практическом использовании дизайна. узоры.
Кто придумал шаблоны проектирования?
Концепция шаблонов проектирования была впервые предложена克里斯托佛·亚历山大
в его книге 《建筑模式语言》
. Эта книга знакомит с «языком» городского дизайна и предлагает 253 шаблона для описания городов, кварталов, домов, садов, комнат и западных построек. Основной единицей такого «языка» является шаблон. Позже четыре автора,埃里希·伽玛
,约翰·弗利赛德斯
,拉尔夫·约翰逊
и理查德·赫尔姆
приняли концепцию паттернов. В 1994 году они опубликовали книгу 《设计模式: 可复用面向对象软件的基础》
, применив концепцию шаблонов проектирования к области разработки программ.
На самом деле, некоторые люди не читали внимательно книги и материалы, посвященные шаблонам проектирования, но все равно могут писать отличный код. В основном это связано с опытом, накопленным за многие годы программирования, отработкой множества проектов и постоянным стремлением к программированию. В конечном итоге этот опыт будет почти соответствовать тому, что упомянуто в шаблоне проектирования, который также требует высокой связности, низкой связанности, масштабируемости и возможности повторного использования. У вас тоже может возникнуть подобный опыт. Изучая исходный код некоторых фреймворков, вы обнаруживаете, что некоторые конструкции в нем такие же, как и при разработке.
Почему я не могу изучить шаблоны проектирования?
Деньги были потрачены и книги куплены. Код по-прежнему беспорядок! Шаблоны проектирования разрабатываются на основе идей, отточенных на основе многолетнего опыта. Точно так же, как я рассказываю вам, как ездить на велосипеде или как водить машину, но пока вы не пробежали тысячи километров, вы можете запомнить только теорию, и вы все равно будете испытывать панику, если захотите попасть на дорога!
Поэтому в начале этой серии тем по шаблонам проектирования мы познакомим вас с идеями шаблонов проектирования для оптимизации кода. Таким образом, вы сможете перенять опыт паттернов проектирования и интегрировать их в себя. Конечно, здесь требуется больше практики. Только когда люди и транспортные средства будут интегрированы , мы сможем создать более разумный код на основе шаблонов проектирования.
рекомендации по чтению
Эта книга представляет собой практическую книгу, а не теоретическое вводное издание. Каждая глава имеет соответствующий полный код. В процессе обучения вам необходимо обращаться к главам книги и изучать код вместе. понимать и запускать код в процессе обучения. После завершения исследования обобщите полученные знания и подумайте, как использовать этот шаблон проектирования в собственных бизнес-сценариях.
творческая модель
структурный образец
модели поведения
Спасибо следующим людям за их вклад в этот склад и за признательность брату Фу. Конечно, это не единственные участники, поэтому я не буду перечислять их всех здесь. Если вы хотите, чтобы вас добавили в этот список и отправили вопрос или PR, свяжитесь со мной.
?Спасибо всем за вклад в строительство складов.
До этого момента было объяснено все содержание шаблонов проектирования. В книге могут быть неточные описания или опечатки из-за ограниченного уровня автора. Вы можете отправить его мне, а также обсудить со мной соответствующий технический контент. Автор, брат Фу, очень хочет общаться с коллегами и совершенствовать навыки друг друга.