
设计模式
文章平均质量分 85
追赶的蜗牛
一个程序就是一个世界。。。
展开
-
Java开发中的设计模式
设计模式(Design Patterns):指在软件开发中,经验证的,用于解决在特定环境下、重复出现的特定问题的解决方案。它是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖转载 2013-09-30 12:42:46 · 876 阅读 · 0 评论 -
Java设计模式之单例模式 double---checked----locking双重检查锁定
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1、最简单的实现首先,能想到的最简单的实现转载 2016-02-18 23:53:29 · 703 阅读 · 0 评论 -
单例模式的使用场景
java中单例设计模式是应用比较广泛的一种模式。简单说,单例设计模式是为保证类的实例对象的唯一性而存在的一种模式,最常见的就是大家常用的软件的配置文件了。具体什么是单例设计模式我就不细说了,想了解的请自行查阅。我这里简单说说在java的API中,具体哪些类用到了单例设计模式,概括的不全,只把我学过的和认为重要的分享给大家,希望大家批评指正,也可以帮我一起完善,谢谢一、java.bean转载 2016-02-19 00:07:16 · 632 阅读 · 0 评论 -
JAVA代理模式与动态代理模式
1、代理模式所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。生活中的例子:过年加班比较忙,没空去买火车票,这时可以打个电话到附近的票务中心,叫他们帮你买张回家的火车票,当然这会附加额外转载 2016-02-19 00:14:08 · 631 阅读 · 0 评论 -
Java代理模式 动态代理 的应用场景
先看一下代理模式,这个应该是设计模式中最简单的一个了,类图 代理模式最大的特点就是代理类和实际业务类实现同一个接口(或继承同一父类),代理对象持有一个实际对象的引用,外部调用时操作的是代理对象,而在代理对象的内部实现中又会去调用实际对象的操作 Java动态代理其实内部也是通过Java反射机制来实现的,即已知的一个对象,然后在运行时动态调用其方法,这样在调用前后作一些相应的转载 2016-02-19 00:22:43 · 11032 阅读 · 0 评论