`
dreamstone
  • 浏览: 289054 次
  • 来自: ...
文章分类
社区版块
存档分类

设计模式相关文章 -- 目录

阅读更多
前一段时间开始写了写关于设计模式相关的随笔,今天做个目录索引,大概看了一下,有些还可以,有写则写的比较乱,写的过程中为了能更通俗易懂,尝试回忆自己刚接触这些模式时的想法,循序而写,
但因为时间仓促,个人理解的偏差,有些写的过程中出错,多谢很多朋友的指出。

写这些文章的时候大量参考了《Java于模式》,《设计模式》两本书,建议大家看一下,都时很好的书。
目录:
1,单态模式相关:    http://www.blogjava.net/dreamstone/archive/2006/11/04/79026.html
2,依赖注入和控制翻转的解释: http://www.blogjava.net/dreamstone/archive/2006/12/04/85428.html
3,Spring Aop的实现(动态代理) : http://www.blogjava.net/dreamstone/archive/2006/11/14/81007.html
4,命令模式:http://www.blogjava.net/dreamstone/archive/2006/11/27/83690.html
5,双重接口的实现,备忘录模式 http://www.blogjava.net/dreamstone/archive/2006/12/03/85159.html
6,简单的状态模式  http://www.blogjava.net/dreamstone/archive/2006/12/03/85173.html
7,工厂模式: http://www.blogjava.net/dreamstone/archive/2006/11/07/79608.html
8,适配器模式  http://www.blogjava.net/dreamstone/archive/2007/01/07/92229.html
9,构造者模式 http://www.blogjava.net/dreamstone/archive/2007/01/07/92222.html
10,访问者模式:http://www.blogjava.net/dreamstone/archive/2006/12/18/88623.html
11,适配器于桥接模式的区别 http://www.blogjava.net/dreamstone/archive/2007/01/07/92268.html
12,详细版本的 适配器、桥接、门面模式的区别:http://www.blogjava.net/dreamstone/archive/2007/01/08/92482.html

关于模式的文章会暂时告一段落,其实还有很多模式没有写到,例如:
原型模式(Java中的clone)、合成模式(JAVA GUI中大量应用)、装饰模式(JAVA IO中大量应用)
享元模式(FlyWeight) 、不变模式(Immutable)、策略模式、模板方法、观察者模式、MVC模式、迭代模式
责任链模式。解释器模式、调停者模式。
在上边这些模式中,有些是我们平时都在使用的,例如MVC ,原型,策略,模板,迭代
有写是比较少用到的如解释器,调停者等
无论如何对模式的了解有助于编写更为灵活的代码,解决一些经典问题。
分享到:
评论

相关推荐

    JAVA设计模式---100%推荐

    工具方面,可能提到了一些有助于实现设计模式的框架或者库,比如Spring框架中的AOP(面向切面编程)和依赖注入,这些都与设计模式密切相关。 设计模式的应用不仅限于提高代码质量,还能帮助团队成员之间更好地沟通...

    《设计模式》实战---状态模式(State Pattern)

    在《设计模式》实战---状态模式(State Pattern)这篇文章中,作者可能详细探讨了以下关键点: 1. **模式定义**:状态模式允许对象在内部状态改变时改变其行为,对象看起来好像修改了它的类。这通过将每个状态封装...

    设计模式----解释器模式

    设计模式是软件工程中的一种重要思想,它是在特定上下文中解决常见问题的模板或最佳实践。解释器模式(Interpreter Pattern)是25种经典设计模式之一,主要应用于创建一个解析语言或者表达式的方式。在本篇文章中,...

    研磨设计模式--chjavach的博客文章

    研磨设计模式的过程是持续学习和实践的过程,chjavach的博客文章提供了深入探讨这些模式的宝贵资源,值得我们仔细阅读和学习。通过深入理解和运用这些设计模式,可以提升个人的编程技巧,同时也为团队合作和项目维护...

    设计模式_--_工厂模式和单件模式

    在本篇文章中,我们将深入探讨两种广泛使用的软件设计模式:工厂模式和单例模式。这两种模式在软件开发中非常常见,能够帮助开发者解决一些常见的编程问题。 #### 二、工厂模式 **1. 应用背景** 在面向对象编程中...

    设计模式整理代码-pattern.zip

    这篇文章将详细探讨这些设计模式及其应用。 首先,23种设计模式按照其作用可以分为三大类:创建型模式、结构型模式和行为型模式。 1. **创建型模式**(Creational Patterns): - 单例模式(Singleton):确保一...

    设计模式复习题.doc

    - 通过阅读设计模式相关的书籍和文章来学习 - 通过与他人讨论和分享设计模式相关的经验来学习 以上是根据给定文件生成的相关知识点,涵盖了设计模式的种类、基本要素、应用场景、设计原则、实现方式、优点、应用...

    设计模式之追MM---浅显易懂

    ### 设计模式之追MM——浅显易懂 #### 1. Factory(工厂模式) **概念解释:** 工厂模式是一种创建型设计模式,其目的是为了将客户端与具体的产品类解耦。在这种模式下,客户端无需了解产品的具体创建细节,只...

    HeadFirst 设计模式学习笔记1--策略模式Demo

    《HeadFirst设计模式学习笔记1--策略模式Demo》 在软件工程中,设计模式是一种解决常见问题的标准方案,它提供了一种在特定情况下组织代码的模板。策略模式是设计模式中的一种行为模式,它允许在运行时选择算法或...

    设计模式 -- 模仿女娲造物(入门)

    另一个标签“工具”可能意味着文章会讨论如何利用特定的开发工具或框架来支持设计模式的实施,例如,IDEA、Eclipse等集成开发环境中的设计模式插件,或者框架如Spring对某些设计模式的内置支持。 6. **文件名称...

    HeadFirst 设计模式学习笔记3--装饰模式 Demo

    装饰模式是一种结构型设计模式,它允许在运行时向对象添加新的行为或责任,而无需修改对象的源代码。这种模式通常用于保持对象的原始类结构不变,同时增强其功能。HeadFirst 设计模式系列书籍以其生动有趣的插图和...

    设计模式实践-软件开发

    文章通过一个具体的时间表应用程序案例展示了设计模式的实际应用。在这个案例中,软件设计者面临着一个问题:“时间表被分配了吗?”为了回答这个问题,需要确定哪些对象负责接收和发送消息。此时,GRASP模式可以...

    Java设计模式教程 - Java设计模式 - 工厂模式

    Java设计模式是软件开发中的重要概念,它们是解决常见编程问题的经验总结,为代码组织提供了标准的结构和模式。工厂模式作为最常用的设计模式之一,是创建型模式的代表,它的主要目标是提供一个创建对象的接口,但让...

    设计模式Java-侯捷

    - **Design Java Patten 侯捷 设计模式**:这些标签强调了文章的主题是围绕Java设计模式展开的,尤其是侯捷对于这些模式的讲解和实践。 - **标签“Undoable Edit”**:指向了具体的技术细节,即在Java Swing中如何...

    碾磨设计模式.pdf

    "研磨设计模式"是一本专注于介绍设计模式的博文集,作者chjavach在JavaEye社区上有较高的影响力,他的文章涵盖了设计模式的多个方面,特别是对简单工厂模式、工厂方法模式和单例模式进行了深入的探讨。 1. **简单...

    设计模式经典文章

    ### 设计模式经典文章知识点详解 #### 创建型模式 **1. 工厂模式 (FACTORY)** - **概念**: 工厂模式是一种常用的软件设计模式,它提供了一种创建对象的最佳方式。该模式的核心在于定义了一个创建对象的接口,...

    设计模式-策略者

    在《设计模式-策略者》这篇文章中,作者深入浅出地介绍了策略模式的基本概念、结构和实现方式。文章可能涵盖了以下几个关键知识点: 1. **模式定义**:策略模式允许在运行时选择不同的算法或策略,提供了一种用面向...

    head first 设计模式

    《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、...

    .NET设计模式系列文章

    .NET设计模式系列文章是一份详尽的资源,涵盖了软件开发中的23种经典设计模式,这些模式在.NET框架中有着广泛的应用。设计模式是解决软件设计中常见问题的经验总结,它们提供了一种标准的解决方案,使得开发者能够用...

Global site tag (gtag.js) - Google Analytics