高清PDF《秒懂设计模式》刘韬 2021版.pdf

刘韬,图书手册
文档页数:280
文档大小:8.8MB
文档格式:pdf
文档分类:图书手册
上传会员:
上传日期:
最后更新:

秒懂 设计模式 刘韬著 人民邮电出版社 北京 PREFACE 前言 相信软件开发工作者都听过一句名言:“不要重复造轮子.”从某种意义上讲,程 序中如果出现大量重复的代码,则意味着这是一个缺乏设计的软件项目.面向对象编 程语言的初学者写代码时往往是“东一榔头、西一棒槌”,想到哪里写到哪里,缺乏 软件架构的全局观,最终造成系统中充斥大量的元余代码,缺乏模块化的设计,更谈 不上代码的复用性.代码量大并不能代表系统功能多么完备,更不能代表程序员多么 努力与优秀,反之,作为有思想高度的开发者一定要培养“偷懒”意识,想方设法以 最少的代码量实现最强的功能,这样才是优秀的设计. 设计模式主要研究的是“变”与“不变”,以及如何将它们分离、解耦、组装, 将其中“不变”的部分沉淀下来,避免“重复造轮子”,而对于“变”的部分则可以 用抽象化、多态化等方式,增强软件的兼容性、可扩展性.如果将编写代码比喻成建 筑施工,那么设计模式就像是建筑设计.这就像乐高积木的设计理念一样,圆形点 阵式的接口具有极强的兼容性,能够让任意组件自由拼装、组合,形成一个全新的 物件. 有一定项目经验的开发人员都会有这样的体会,随着需求的增加与变动,软件项 目版本不断升级,维护也变得越来越难,修改或添加一个很简单的功能往往要耗费大 量的时间与精力,牵一发而动全身,严重时甚至会造成整个系统的崩溃.优秀的系统 不单单在于其功能有多么强大,更应该将各个模块划分清楚,并且拥有一套完备的框 架,像开放式平台一样兼容对各种插件的扩展,让功能变动或新增变得异常简单,一 劳永逸,这离不开对各种设计模式的合理运用. 设计模式并不局限于某种特定的编程语言,它是从更加宏观的思想高度上展开的 一种格局观,是一套基于前人经验总结出的软件设计指导思想,所以很多初学者觉得 设计模式晦涩难懂,无从下手.本书秉承简约与现实的风格,帮助读者进行一场思想 升华,将各种概念与理论化繁为简,以通俗易懂、更贴近生活的实例与源码详细解析 每种模式的结构与机理.此外,文中配有大量生动形象的漫画与图表,幽默轻松的风 格使原本刻板的知识鲜活起来,让读者能在轻松愉悦的学习氛围中领悟设计模式的思 想真谛. 2 前言 内容导读 本书共有25章,包含从面向对象基础概念及特性到创建型、结构型、行为型设 计模式的具体分析讲解,再到软件设计原则的归纳总结,由浅入深、由表及里. 面向对象 第1章,介绍了面向对象的概念及其三大特性,包括封装、继承、多态 创建型设计模式 第2一6章,包括单例模式、原型模式、工厂方法模式、抽象工厂模式、建造者模式 结构型设计模式 第预面式、组合模式、装饰器模式、适配器模式、享元模式、代 理模式、桥接模式 行为型设计模式 第14一24章,包括模板方法模式、迭代器模式、责任链模式、策略模式、状态模式、 备忘录模式、中介模式、命令模式、访问者模式、观察...

资源链接请先登录(扫码可直接登录、免注册)
十年老网站,真实资源、每天更新、会员免费畅享!
高速直链,非网盘分享!浏览器直接下载、拒绝套路!
本站已在工信部及公安备案,真实可信!
手机扫码一键登录、无需填写资料及验证,支持QQ/微信/微博(建议QQ,支持手机快捷登录)
①升级会员方法:一键登录后->用户中心(右上角)->升级会员菜单
②注册登录、单独下载/升级会员、下载失败处理等任何问题,请加客服微信
不会操作?点此查看“会员注册登录方法”

投稿会员:匿名用户
我的头像

您必须才能评论!

手机扫码、免注册、直接登录

 注意:QQ登录支持手机端浏览器一键登录及扫码登录
微信仅支持手机扫码一键登录

账号密码登录(仅适用于原老用户)