大话设计模式
全书以降低设计模式学习门槛为核心目标,提出了"生活场景类比+过程推演"的教学方法。
该书共29章,系统讲解23种设计模式,采用"情景对话+代码演变"双线叙事结构。通过"小菜求职"等人物对话引出编程问题,再以击鼓传花、麦当劳供应链等日常生活案例类比适配器、抽象工厂等模式原理,最后用C#语言实现代码的迭代过程。章节标题如"金融危机股票还挣钱?"等生活化表述,构建了技术概念与日常经验的认知桥梁 [1]。书中特别强调设计思想的内化路径,通过模板方法、观察者等模式的具体应用场景,展现从需求分析到模式选择的知识建构过程。
内容简介
该书通过故事讲述程序如何设计。本书以对话的方式进行讲解。 [4]
设计模式体现的是一种思想,思想是指导行为的基础。理解和掌握设计模式,记住23种或者更多的设计场景和解决策略是不够的,更需要理解其背后的思想。
本书主要采用C#介绍设计模式中比较常见的23种设计模式,分29章具体介绍,以现实生活中常见的事情为例来具体分析讲解。 [1]
全书内容主要分为三部分:第一部分是创建型模式,第二部分是结构型模式,第三部分是行为型模式。行为型模式包括访问者模式、策略模式、观察者模式、备忘录模式、责任链模式、命令模式、状态模式、模板方法模式、解释器模式和中介者模式等,这些模式提供了灵活、可复用和可扩展的方式来组织对象交互,提高代码可维护性、可读性和可测试性。
作者简介
暨南大学MAB & 高级软件设计师,具有丰富的大型数据库项目开发经验。拥有丰富的大型项目管理经验。从事过多年高校教学。深知设计模式从理论到现实运用的愉悦,更体会从实际到理论升华顿悟的喜悦。从实践到教学,掌握了一套深入浅出的丰富经验。
在线阅读
文件大小: 3.45 MB