





作者:程杰
定价:129元
印次:1-2
ISBN:9787302615538
出版日期:2022.10.01
印刷日期:2024.06.28
图书责编:栾大成
图书分类:零售
《大话设计模式 Java溢彩加强版》是百万销量的经典畅销书《大话设计模式》的全新升级版,描述语言由上一版C#变为Java。 《大话设计模式 Java溢彩加强版》在形式上开创了IT技术图书的先河。通篇以情景对话形式,用多个小故事和编程示例来组织解读GoF(设计模式经典名著—Design Patterns Elements of Reusable Object-Oriented Software)的23个设计模式。 《大话设计模式 Java溢彩加强版》共分为一个楔子+29章正文。其中,楔子主要通过一个编程实例的演变为初学者介绍了面向对象的基本概念,用来奠定面向对象基础以及树立正确的、有高度的开发思维;第0、1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计规则;第2章,以及第6~28章详细讲解了23种设计模式;第29章对设计模式进行了全面总结。 《大话设计模式 Java溢彩加强版》的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演讲过程中,极大地降低设计模式的学习门槛,让初学者可以更加容易地理解为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼”,还授之以“渔”的目的,引导读者体会设计演变过程中蕴藏的大智慧。
程杰,一个被读者誉为很适合写IT技术书的家伙。著有 《大话数据结构》(霸榜12年,知乎推荐、B站解书常客。开创了一种适合中国人阅读的趣味讲解IT知识的风格与模式)。作者参与过政府机构、证券、游戏、交通等多种行业的软件开发及项目管理工作,也曾做过软件培训的教师,目前从事教育类APP/微信小程序的开发与运营。因为有过两年半高中数学教学的独特经历,使得其书作当中处处以初学者视角考虑和分析问题,成为了当前很受欢迎的IT技术图书作者之一。
II 大话设计模式 | 【Java溢彩加强版】 本书起因 写这本书源于我的一次做培训的经历,培训对象大多是计算机专业的学生或有一定 经验的在职开发者。他们都知道类、方法、构造方法,甚至抽象类、接口等概念,并用 Visual Studio写过桌面或Web程序。可是,当我提问为什么要面向对象,它的好处在哪里 时,却没有人能完整地讲出来,多数人的反应是,概念是知道的,就是表达不清楚。 针对于此,我举了中国古代四大发明中活字印刷的例子(见第1章),通过一个虚构 的曹操做诗的情景,把面向对象的几大好处讲解了一下,学生普遍感觉这样的教学比直 接告诉他们面向对象有什么好处要更加容易理解和记忆。 这就使得我不断地思考“学一门技术是否需要趣味性以及通俗性的引导”这样一个 问题。 我在思考中发现,看小说时,一般情况下我都可以完整地读完它,而阅读技术方面 的图书,却很少按部就班、每章每页地仔细阅读。尽管这两者有很大区别,技术书中可 能有不少知识是已经学会或暂时用不上的内容,但也不得不承认,小说之所以可以坚持 读完是因为我对它感兴趣,作者的精妙文笔布局在吸引我。而有些技术书的枯燥乏味使 得读者阅读很难坚持,很多时候读几章就将其放入书架了。 技术的教学同样如此,除非学生是抱着明确的学习动机来参与其中,否则照本宣科 的教学、枯燥乏味的讲解,学生一定会被庞杂的概念和复杂的逻辑搅晕了头脑,致使效 果大打折扣。也正因如此,造成部分学生学了四年的计算机编程,却可能连面向对象有 什么好处都还说不清。 为什么不可以让技术书带点趣味性呢?哪怕这些...
第0章 楔子 培训实习生—面向对象基础 ························1
0.1 培训实习生 ·······························1
0.2 类与实例 ··································2
0.3 构造方法 ··································4
0.4 方法重载 ··································6
0.5 属性与修饰符 ····························7
0.6 封装 ········································9
0.7 继承 ······································10
0.8 多态 ······································14
0.9 重构 ······································18
0.10 抽象类 ··································20
0.11 接口 ·····································22
0.12 集合 ·····································27
0.13 泛型 ·····································29
0.1... 查看详情