找回密码
 立即注册
注册 登录
×
热搜: 活动 交友 discuz
查看: 74|回复: 1

10本设计模式编程实战学习书籍推荐

[复制链接]

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2023-1-19 14:54:02 | 显示全部楼层 |阅读模式
在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。现在已经广泛应用在各类编程项目当中。
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结,它是面向对象思想的高度提炼和模板化。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的。今天本篇推荐10本编程实战设计模式学习书籍。
设计模式系列:
《JavaScript设计模式与开发实践》



本书在尊重《设计模式》原意的同时,针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。
本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。
作者:

  • 曾探,2007年毕业于吉林大学软件学院。就职于国内知名前端团队腾讯AlloyTeam,高级工程师。
《Java设计模式》



本书使用Java语言详细讲解常用的软件设计模式。
本书既可作为高等院校计算机及软件相关专业本科生和研究生软件设计模式、软件体系结构、面向对象分析与设计等课程教材,也可作为各软件培训机构培训教材及全国计算机技术与软件专业技术资格(水平)考试辅导教材,还可作为软件架构师、软件工程师及广大软件爱好者的自学读物和参考用书。
作者:

  • 刘伟,中南大学计算机应用技术博士,高级工程师,中国计算机学会会员,国家认证系统分析师,首批国家认证系统架构设计师,数据库系统工程师,微软认证系统工程师,CSDN认证专家及知名博主。
《PHP设计模式》



本书通过全面深入的案例分析说明了如何使用设计模式来计划新的应用程序,如何采用PHP语言编写这些模式,以及如何使用书中介绍的设计模式修正和重构已有的代码块。
作者:

  • Aaron Saray,Zend认证工程师后
《设计模式:基于C#的工程化实现及扩展》



本书基于C# 2.0的语法,试图将GOF 23中的模式以一种可工程化的公共库而非Example的方式呈现给读者。
本书主要针对对C#语言和.NET Framework平台有一定了解或有一定应用经验的用户,尤其适于那些希望运用模式技术在设计和开发方面多应对些挑战的用户。
作者:

  • 王翔,软件架构师,主要从事.NET、XML、公钥基础设施的开发。
《Node.js设计模式》



本书通过大量示例形象地阐述了 Node.js 的哲学思想和设计模式。
本书尤其适用于已经接触过 Node.js 并且想在效率、设计质量和可扩展性方面获得提升的开发者。
作者:

  • Mario Casciaro,软件工程硕士学位,软件工程师,企业家
《Android 源码设计模式解析与实战》



本书专门介绍Android源代码的设计模式,共26章,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。
本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。
作者:

  • 何红辉,阿里巴巴旗下友盟的高级程序员,CSDN博客专家,Android事件总线开源库(AndroidEventBus)、Colorful作者,开发技术前线站长。
  • 关爱民,
《Objective-C编程之道 : iOS设计模式解析》



本书讲述如何在代码中应用创建型模式、结构型模式和行为模式等。
本书适用于那些已经具备Objective-C基础、想进行高级iOS开发,利用设计模式来提高软件开发效率的iPhone或iPad专业开发人员。
作者:

  • Carlo Chung(钟冠贤) ,计算机科学家
《Kubernetes设计模式》



本书重点介绍在Kubernetes上设计和实现云原生应用程序时所需的通用且可重用的模式和原理。本书中的每个模式都包含问题描述和特定于Kubernetes的解决方案。
本书主要面向熟悉Kubernetes基本概念的开发人员和架构师,帮助他们学习如何使用久经考验的设计模式解决常见的云原生难题。
作者:

  • Bilgin Ibryam,红帽的首席架构师,阿帕奇软件基金会的成员。
  • RolandHuß,红帽的首席软件工程师。
《Python设计模式》



本书全面揭示有关设计模式的内容,并结合Python语言进行示例化的解析。
本书适合那些关注软件设计原则,并想将优秀的设计模式应用到Python编程当中的读者阅读,也适合普通的软件工程师、架构师参考。
作者:

  • Chetan Giridhar
《.NET与设计模式》



本书力求将设计模式与实际开发紧密联系起来,具体讲述了哪种模式可以在哪种现实的应用场景中采用。全书融入了作者多年的开发经验,介绍了许多现实案例,具有很强的实用性。
本书适合所有程序员及相关技术开发人员阅读。
作者:

  • 甄镭
回复

使用道具 举报

0

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 前天 07:42 | 显示全部楼层
求沙发
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 黑客通

GMT+8, 2025-4-5 20:50 , Processed in 0.084113 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2020, LianLian.

快速回复 返回顶部 返回列表