设计可扩展的软件很困难;它需要大量的努力和知识来提出一个易于实现、可行、遵循编程原则并且本质上可扩展的设计解决方案。如今,大多数功能应用程序都依赖一种或多种设计模式来完成其构建的复杂任务。
本书探讨了软件设计的基础知识,并研究了一组广泛采用的面向对象的设计模式,这些模式塑造了跨行业的现代软件开发。在这个新版本中,您将获得扩展的技术内容,其中包括有关用于将抽象与实现分离的桥接模式以及用于模块化数据处理的过滤器模式的专门章节。这个新版本引入了树状层次结构的复合模式和用于顺序任务分解的管道架构。您还将发现对资源带宽优化的更深入见解,以及为从事可扩展、多模块系统的中高级工程师量身定制的精致 UML 图。
读完本书后,您将学习如何实现设计模式并了解其目的、优点、潜在缺点以及与每种模式相关的挑战。
你将学到什么
● 了解核心设计模式背后的意图。
● 识别实际系统中反复出现的设计问题并识别模式。
● 自信地应用面向对象的 Java 模式。
● 提高现有 Java 代码库的可维护性。
● 检测常见的反模式和设计风险。
● 在这个新版本中,探索新的结构模式,例如桥接、过滤器和复合。
这本书适合谁
本书适合熟悉中大型系统的中高级工程师和架构师。对于管理多模块系统、旨在提高软件设计理解的专业人员来说,它是权威指南。
目录
1.启发自己
2.独一无二
3.对象工厂
4.委托对象构造
5.回收和再利用
6.原型
7.适配器
8.装饰对象
9.卫报
10。简化复杂性
11。桥
12.应用过滤器
13。复合材料
14。模板
15。密切关注
16。状态和行为
17。执行命令
18。战略
19。管道
20。超越设计模式
其他信息
- 收录者
- Downloading
- 发布日期
- 8月21日
- 类别
- 计算机与技术
- 软件名称
- Java 开发人员的软件设计模式:第二版
- 探索
- Ebooks
- 语言
- 英语
- 上传者
- Christian Wisozk
- 格式
- True ePub
- 页码
- 388
- 编码
- 978-9365899658
- 作者
- Lalit Mehra
- 版本
- 2nd Edition
- 出版商
- BPB Publications
下载版本
| 版本 | 兼容平台 | 语言 | 大小 | 更新时间 | 下载 |
|---|---|---|---|---|---|
| LB 8482 | 英文 | 38.1MB | 2026-03-27 |
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请联系我们处理。


评分及评论
暂无评分
来评个分数吧