设计模式资源

转载 2006年06月02日 22:03:00
使用设计模式的三个最重要的要素是:
  • 知道在何处查找设计模式
  • 知道如何将设计模式应用于软件工作
  • 如何识别出现在别人的软件中的设计模式

稍加练习,您会发现查找一个可能适用于特定问题领域的设计模式是相当容易的。实际上,通常会发现适用于您问题领域的模式太多了。一旦把所有可行的模式汇集成一份清单,那么,确定哪个模式最适合应用于您的软件设计会是一个难题。使用模式时,经验是关键。有了经验,您将知道去哪查找适合于某个特定情形的模式,并且知道如何将模式融入软件解决方案。当您作为一名软件开发人员在职业和经验方面不断进步时,也就学会凭直觉识别出其他人的设计中的模式。

设计模式网站

推荐书籍


其它参考资料

  • 可以在 IBM developerWorks Java 技术专区(http://www-106.ibm.com/developerworks/java/)找到上百篇 Java 编程各个方面的文章。

  • 请参阅 developerWorks Java 技术教程页面(http://www-105.ibm.com/developerworks/education.nsf/dw/java-onlinecourse-bytitle?OpenDocument&Count=500/),从 developerWorks 获取更多免费 Java 教程的完整清单。

  • 请参阅 Guide to developer kits from IBM(http://www-106.ibm.com/developerworks/library/i-tools.html)获取最新的 IBM 开发者工具集的清单。

相关文章推荐

设计模式资源

  • 2008年07月11日 19:24
  • 204KB
  • 下载

代理设计模式资源

  • 2016年01月31日 10:52
  • 3.78MB
  • 下载

使用 IBM 中间件实现 SaaS 解决方案,第 4 部分: 单一实例多租户应用程序中资源共享的设计模式

本文是系列文章的第四篇,本系列讨论如何使用多租户模型开发经济有效、安全且可配置的 Web 交付应用程序。这个模型让单一共享应用程序实例能够同时支持多个客户组织(即租户),通过在租户之间共享基础结构和操...
  • xiaoyw
  • xiaoyw
  • 2014年11月21日 23:17
  • 1069

设计模式 c++相关资源

  • 2010年07月26日 14:47
  • 6.24MB
  • 下载

运用Command设计模式释放Server资源

Server可能与多个系统建立连接,当Shutdown的时候需要释放资源。比如数据库连接,Socket连接等等。当然也可能需要释放本地资源。本文主要展示如何运用Command设计模式来实现服务器资源的...

资源池设计模式 (Resource Pool)和数据池的简单实现

本人摘自:http://sourcemaking.com/design_patterns/object_pool 翻译到了一半,感觉还是看原味的比较好点,翻译过的东西和原味的怎么都是有差别。有人想看的...
  • Array7
  • Array7
  • 2013年11月21日 01:47
  • 3363

golang 并发设计模式(一)--资源生成器模式

在应用系统中,常见的的应用场景就是调用一个生成器:生成订单号,序列号,随机数等。 golang  goroutine为这种需求提供了强大的武器。 1.简单的生成器 package main im...
  • hittata
  • hittata
  • 2016年06月28日 17:22
  • 1106

设计模式 第5篇 多例模式 Muititon Pattern 与 JAVA资源国际化处理

多例模式是一种对象创建模式,具体有两个特点: (1)多例类可以具有多个实例 (2)多例类必须自己创建和管理自己的实例,并且向外界提供自己的实例 以资源国际化为例:比如一个网站访问者包括世界各地的...

持久层设计与资源管理模式笔记

持久层设计与资源管理模式  无论是怎样的应用系统,都无法脱离对资源的管理和使用。而对于持久层而言,资源的合理管理和调度则显得尤为重要。  在大多数应用系统中,80%以上的应用逻辑并不需要特别复...
  • liu93
  • liu93
  • 2014年11月08日 22:57
  • 246

23种设计模式java实现

  • 2017年11月15日 14:54
  • 117KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式资源
举报原因:
原因补充:

(最多只允许输入30个字)