设计模式
九天之凤
岁月无声
展开
-
Flyweight
转自 http://baike.baidu.com/link?url=IHtfkx1jZ5UlfJpQv1FFVC-Eqo0vzFcNhbttZY96mAzDp-gmthFOpxm7-54Yq2gJsIUcgxlg7-G-8krqlvLka_Flyweight模式定义设计模式中的享元模式,避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).为什么使转载 2013-09-03 16:15:58 · 464 阅读 · 0 评论 -
Singleton 单例模式(懒汉方式和饿汉方式)
单例模式的概念:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。关键点:1)一个类只有一个实例 这是最基本的2)它必须自行创建这个实例3)它必须自行向整个系统提供这个实例转载 2014-11-11 14:22:35 · 745 阅读 · 0 评论 -
设计模式之Decorator(油漆工)
http://www.jdon.com/designpatterns/decorator.htm装饰模式:Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的.Decorator定义:动态给一个对象添加一些额外的职责,转载 2015-01-29 17:15:35 · 372 阅读 · 0 评论 -
Spring 框架的设计理念与设计模式分析
转自:http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/Spring 作为现在最优秀的框架之一,已被广泛的使用,并且有很多对其分析的文章。本文将从另外一个视角试图剖析出 Spring 框架的作者设计 Spring 框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成 Spring转载 2015-02-03 09:22:20 · 899 阅读 · 0 评论 -
Spring AOP 实现原理与 CGLIB 应用
转自:http://www.ibm.com/developerworks/cn/java/j-lo-springaopcglib/AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管转载 2015-02-02 17:54:49 · 355 阅读 · 0 评论 -
Spring 系列: Spring 框架简介
转自: http://www.ibm.com/developerworks/cn/java/wa-spring1/在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的、强壮的 J2EE 应用程序。developerWorks 的定期投稿人 Naveen Balani 通过介绍 Spring 框架开始了他由三部分组成的 Spring 系转载 2015-02-04 18:56:47 · 416 阅读 · 0 评论 -
责任链模式
《JAVA与模式》之责任链模式在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不转载 2015-08-16 13:59:04 · 338 阅读 · 0 评论