优秀迈向卓越--我的设计模式学习感悟

   前言:我们在发现问题到解决问题这个过程中,常会发现很多问题是重复出现的,或是某个问题的变体,外在不同,而本质相同,建筑学上如是,软件行业也是,这些问题的本质就是模式。有人说,设计模式并不是初学者能够理解的,当他们的编程经验到了一定程度,便迫切的需要设计模式来完善自己的代码、优雅自己的设计,以及减少重复编码,这句话也是蛮有道理的,以我的亲身经历来说,当刚开始编程时,拿起那本设计模式的书,郁郁寡欢,将该书搁于书架两年后再次捧起,如遇知音。本文以我在以往项目中遇到的三个编码问题来谈谈学习设计模式的必要性。【详细

Java设计模式学习心得为什么学习设计模式
设计模式真的有使用的必要吗?学习设计模式经验总结

 Java设计模式

Java设计模式之综述篇
  自从J2EE出现以来,就大大简化了在Java下的企业级开发。但是随着J2EE越来越普遍地被应用到各个领域中,开发者们渐渐意识到需要一种方法来标准化应用程序的开发过程,他们采用的方法是标准化应用程序的结构层。在结构层通常封装了一些独立于业务逻辑的复杂技术,以便在业务逻辑和底层的架构之间建立起弱连接。在本文中将会介绍一些设计模式,通过利用这些设计模式,开发人员可以达到标准化和简化应用程序开发过程的目的……【详细】
Java设计模式之综述篇Factory Method模式在Javamail中的应用
Factory 模式的优点Observer模式在J2EE中的实现
State模式在客户端软件中的应用在方法签名中使用控制反转(IoC)
Single Call 模式界面组装器模式
数据校验器架构模式组反模式可以如何提高编程

设计模式的运用

从Java类库看设计模式
  摘要:随着现代软件工业的不断进步,软件系统的规模的日益扩大,越来越需要对某些个不断出现的问题进行模式化思维,以成功的经验或者失败的教训来减少软件开发失败的风险。模式代表了一种文档化的经验,它为某一类的问题提供了最好(或者说很好)的解决方案,使得即使不是经验丰富的软件工程师,也能够根据模式来构建相对成功的系统。本文给出的一个Obverser模式的示例,比较好的说明了这一点。……【详细】
从Java类库看设计模式浅谈设计模式在Java中的具体运用
设计模式在Java数据库编程中的运用设计模式的实际应用
在Java中应用设计模式Factory Method在 Java 中应用设计模式 Singleton
在Java中实现“记忆”设计模式通过Java Swing看MVC设计模式
设计模式:用Java快速开发Linux GUI应用 
  
使用设计模式改善程序结构
  摘要:设计模式是对特定问题经过无数次经验总结后提出的能够解决它的优雅的方案。但是,如果想要真正使设计模式发挥最大作用,仅仅知道设计模式是什么,以及它是如何实现的是很不够的,因为那样就不能使你对于设计模式有真正的理解,也就不能够在自己的设计中正确、恰当的使用设计模式。本文试图从另一个角度(设计模式的意图、动机)来看待设计模式,通过这种新的思路,设计模式会变得非常贴近你的设计过程……【详细】

使用设计模式改善程序结构 J2EE设计模式之用实体组件进行数据存取
利用Observer模式解决组件间通信问题使用Decorator模式添加功能
Java设计模式-支撑架构的重要组件JAVA设计模式在EJB中的技术应用
使用设计模式构建通用数据库访问类用设计模式处理常见的编程问题
  

Java建模的运用

统一建模语言(UML)基础
  摘要:回顾 20 世纪晚期 -- 准确地说是 1997 年,OMG 组织(Object Management Group 对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。UML 的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划--就像建筑工人多年来所使用的建筑设计图一样。……【详细】

UML基础: 统一建模语言简介统一建模语言(UML) 版本 2.0
统一建模语言UML概述UML 基础: 类图
UML类图详解UML 基础: 序列图
UML序列图详解UML 基础: 组件图
解析UML的要点与应用正确认识使用UML中的类图
  
Java建模的实际运用
  摘要:统一建模语言 (UML) 是用于建立面向对象系统模型的标准标记法。在 1995 到 1997 年之间,UML 登上了面向对象编程社区的舞台,而且在 1997 年后期受到了对象管理组织 (OMG) 的认可。虽然它最初颇受争议 -- 因为它是在一片支持和反对声中提出的 -- 但 UML 以后却成为系统标记法的行业标准。在本文中介绍的整个设计过程都会用到序列图,此图用于演示系统执行时参与者与对象之间的内部交互。……【详细】

Java 建模: 序列图简介Java 建模: 序列图中的条件逻辑
Java 建模: 在用例建模上的用户接口逻辑Java 建模: 参与者的角色
Java 建模: 子整体软件开发Java 建模: 求收集工作的恰当过程
JML 入门为什么要用UML建模
Java开源UML建模 

专题策划: IT168技术频道 溺水的鱼  设计制作: IT168 溺水的鱼