
设计模式
文章平均质量分 83
abandon9527
我毕业于东北大学软件学院软件工程专业,热心于编码,愿做一开心的小码农
展开
-
0025 Java 动态代理(反射的应用)【基础】
0025 Java 动态代理【基础】转载 2014-12-18 22:34:14 · 423 阅读 · 0 评论 -
0098 Java设计模式01--策略模式【进阶】
java设计模式之——策略模式 1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分转载 2014-12-05 09:52:23 · 312 阅读 · 0 评论 -
0099 Java设计模式--策略模式Context的必要性【进阶】
本文探讨初学使用策略模式时遇到的一些疑惑,以及在工作中慢慢解决之前遇到的疑惑,借此与大家分享。比如说本文谈到策略模式中环境角色Context的用处,为什么一定要用,可不可以将此取消。这些都是在学习和工作的实践总结中慢慢体会到的。首先,我们来看下策略模式的概念。一般的解释如下: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于原创 2014-12-05 11:33:38 · 1565 阅读 · 1 评论 -
0101 什么是java future模式【转载】
什么是Future?用过Java并发包的朋友或许对Future (interface) 已经比较熟悉了,其实Future 本身是一种被广泛运用的并发设计模式,可在很大程度上简化需要数据流同步的并发应用开发。在一些领域语言(如Alice ML )中甚至直接于语法层面支持Future。这里就以java.util.concurrent.Future 为 例简单说一下F转载 2014-12-08 10:16:26 · 391 阅读 · 0 评论 -
0104 Java设计模式03-动态代理(实战篇JDK和cglib)【进阶】
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为转载 2014-12-12 16:01:22 · 511 阅读 · 0 评论 -
0102 Java设计模式02-代理模式【进阶】
1转载 2014-12-12 10:44:20 · 437 阅读 · 0 评论 -
0103 Java设计模式03-动态代理(概念篇)【进阶】
动态代理作为代理模式的一种扩展形式,广泛应用于框架(尤其是基于AOP的框架)的设计与开发,本文将通过实例来讲解Java动态代理的实现过程。 友情提示:本文略有难度,读者需具备代理模式相关基础知识,。 通常情况下,代理模式中的每一个代理类在编译之后都会生成一个class文件,代理类所实现的接口和所代理的方法都被固定,这种代理被称之为静态代理(Sta转载 2014-12-12 10:58:49 · 444 阅读 · 0 评论 -
0110 领域模型管理与AOP【高级】
导言正如从像《领域驱动设计》[Evans DDD]和《领域驱动设计和模式应用》[Nilsson ADDDP]这些书中学到的一样,在应用架构中引入领域模型模式(《企业应用架构模式》[Fowler PoEAA])一定会有很多益处,但是它们并不是无代价的。使用领域模型,很少会像创建实际领域模型类、然后使用它们那么简单。很快你就会发现,领域模型必须得到相当数量的基础架构代码的支持。转载 2015-02-09 17:14:58 · 437 阅读 · 0 评论