![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
暮云凌轩
无无无
展开
-
java设计模式---2013-07-31
设计原则:(重要) 1. 逻辑代码独立到单独的方法中,注重封装性--易读,易复用。 不要在一个方法中,写下上百行的逻辑代码。把各小逻辑代码独立出来,写于其它方法中,易读其可重复调用。 2. 写类,写方法,写功能时,应考虑其移植性,复用性:防止一次性代码! 是否可以拿到其它同类事物中应用?是否可以拿到其它系统中应用? 3. 熟练运用继承的思想: 找出应用中相同之处,且不容易发生变化的东西,把它们...原创 2013-07-31 10:34:50 · 78 阅读 · 0 评论 -
设计模式----代理模式
代理模式 Proxy Pattern or Surrogate Pattern 为其他对象提供一种代理以控制对这个对象的访问 在一些情况下客户不想或者不能直接引用一个对象,而代理对象可以在客户和目标对象之间起到中介作用,去掉客户不能看到的内容和服务或者增添客户需要的额外服务 远程(Remote)代理:为一个位于不同的地址空间的对象提供一个局域代表对象 虚拟(Virtual)代理...原创 2013-08-09 11:03:15 · 57 阅读 · 0 评论 -
动态代理
应用 事物 日志 权限 等。。。 http://langyu.iteye.com/blog/410071 proxy源码 O(∩_∩)O http://hi.baidu.com/malecu/item/9e0edc115cb597a1feded5a0 public class LogInterceptor implements InvocationHandler { ...原创 2013-08-10 11:18:36 · 98 阅读 · 0 评论 -
设计模式----单例模式
http://www.iteye.com/topic/575052 单例模式 保证一个类仅有一个实例,并提供一个访问他的全局访问点 单例模式最要关心的则是对象创建的次数以及何时被创建。单例模式的实现 一个类的对象产生是由类构造函数来完成的,如果想限制对象的产生,一个办法就是将构造函数私有化(or受保护的),外面的类不能通过引用来产生对象,同时,为了保证类的可用性,必须提供一个自己的...原创 2013-08-12 16:50:46 · 60 阅读 · 0 评论 -
设计模式----观察者模式
Observer模式的意图是“定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新”。从这段话里我们可以得到两个信息,如下: 1, 观察者(具体执行操作的对象,有多个) 2, 被观察者(顾名思义是被观察的对象,如果该对象发生某些变化则通知观察者执行对应的操) JDK里提供的observer设计模式的实现由java.util.Observable...原创 2013-08-16 15:57:35 · 65 阅读 · 0 评论 -
适配器模式--2013-09-02
是什么: 将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容儿不能一起工作的那些类可以一起工作 实现模型 eg: 在一个画图的小程序中,你已经实现了绘制点、直线、方块等图形的功能. 使用了一个抽象类来规范这些图形的接口 现在你要来实现圆的绘制,这时你发现在系统其他的地方已经有了绘制圆的实现 但方法和你在抽象类中规定的方法名称不一样...原创 2013-09-02 14:11:14 · 88 阅读 · 0 评论