首页 关于我们 成功案例 网站建设 电商设计 新闻中心 联系上品
QQ联系
电话联系
手机联系
QQ联系
电话联系
手机联系

清华名师心血著作设计模式的艺术之道:软件开发人员内功修炼手册

发布时间:2020-06-30 17:09
发布者:admin

抽象类和接口到底有什么用?继承不好吗?为什么有时候不用它来实现功能复用?能不能在下次增加功能的时候不要修改源代码?每次都改,太麻烦了。有没有一种方法能够减少类的个数?这么多类,太复杂了。面向对象软件的可重用性不是很好吗?为什么我还是在不断编写相同的代码?我学过设计模式,也看了好几本书,但实际开发时我还是不知道怎么运用这些模式?你是否也曾有过上述疑问或者类似的感慨?如果有的话,那么本书将是你明智的选择。本书将结合大量项目实例来逐个讲解设计模式,讲述如何通过设计模式来解决上述问题,让读者能够快速提升自己的开发功力,真正理解和掌握每-一个设计模式,在软件开发的内功修炼之道上迈出坚实的一步。设计模式是面向对象软件开发的入门功夫,是前人经验的积累,它为构建可维护性和可复用性俱佳的软件而诞生。

第1部分:基础知识,包含第1章和第2章,主要介绍与设计模式相关的基础知识,包括设计模式概述,UML类图、7个面向对象设计原则等内容,为后续设计模式的学习奠定基础。第2部分:创建的艺术,包含第3~8章,介绍6种常用的创建型设计模式,分别是单例模式、简单工厂模式、工厂方法模式、抽象工厂模式、原型模式和建造者模式。第3部分:组合的艺术,包含第9~15章,介绍7种常用的结构性设计模式,分别是适配器模式.桥接模式、组合模式、装饰模式.外观模式.享元模式和代理模式。第4部分:交互的艺术,包含第16~26章,介绍11种常用的行为型设计模式,分别是职责链模式.命令模式、解释器模式.迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式和访问者模式。每章的基本内容如下

UML概述类与类的UML图示类之间的关系面向对象设计原则概述单一职责原则开闭原则里氏代换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则

单例模式的动单例模式概述负载均衡器的设计饿汉式单例与懒汉式单例的讨论.一种更好的单例实现方法单例模式总结

图表库的设计简单工厂模式概述完整解决方案方案的改进创建对象与使用对象简单工厂模式的简化简单工厂模式总结

日志记录器的设计工厂方法模式概述完整解决方案反射与配置文件重载的工厂方法工厂方法的隐藏工厂方法模式总结

界面皮肤库的初始设计产品等级结构与产品组抽象工厂模式概述完整解决方案开闭原则的倾斜性抽象工厂模式总结

大同小异的工作周报原型模式概述完整解决方案带附件的周报原型管理器的引入和实现原型模式总结

没有源码的算法库适配器模式概述完整解决方案类适配器模式双向适配器模式缺省适配器模式适配器模式总结

跨平台图像浏览系统.桥接模式概述完整解决方案适配器模式与桥接模式的联用桥接模式总结

设计杀毒软件的框架结构组合模式概述完整解决方案透明组合模式与安全组合模式Sunny公司组织结构组合模式总结

图形界面构件库的设计装饰模式概述完整解决方案透明装饰模式与半透明装饰模式.装饰模式注意事项装饰模式总结

文件加密模块的设计外观模式概述完整解决方案抽象外观类的引外观角色设计补充说明外观模式总结

围棋棋子的设计享元模式概述完整解决方案带外部状态的解决方案单纯享元模式和复合享元模式关于享元模式的几点补充享元模式总结

自定义功能键命令模式概述完整解决方案命令队列的实现撤销操作的实现宏命令命令模式总结

机器人控制程文法规则和抽象语法树解释器模式概述完整解决方案.再谈Context的作用解释器模式总结

销售管理系统中数据的遍历迭代器模式概述完整解决方案使用内部类实现迭代器JDK内置迭代器迭代器模式总结

客户信息管理窗口的初始设计中介者模式概述完整解决方案中介者与同事类的扩展中介者模式总结

可悔棋的中国象棋备忘录模式概述完整解决方案实现多次撤销再谈备忘录的封装备忘录模式总结

多人联机对战游戏的设计观察者模式概述完整解决方案JDK对观察者模式的支持观察者模式与Java事件处理观察者模式与MVC观察者模式总结

银行系统中的账户类设计.状态模式概述完整解决方案共享状态使用环境类实现状态转换.状态模式总结

OA系统中员工数据汇总访问者模式概述完整解决方案访问者模式与组合模式联用访问者模式总结