设计模式
csdn_959
这个作者很懒,什么都没留下…
展开
-
十分钟理解Java中的动态代理
转载自 http://www.jb51.net/article/86531.htm 若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 ,这种情况下的代理类通常都是我们在Java代码中定义的。 通常情况下, 静态代理中的代理类和委托类会实现同一接口或是派生自相同的父类。 一、概述 1. 什么是代理 我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代转载 2017-07-24 15:33:58 · 263 阅读 · 0 评论 -
JAVA设计模式初探之装饰者模式
转载自 http://blog.csdn.net/jason0539/article/details/22713711 定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。 设计初衷:通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使转载 2017-07-24 16:53:39 · 178 阅读 · 0 评论 -
JAVA设计模式之单例模式
转载自 http://blog.csdn.net/jason0539/article/details/23297037 本文继续介绍23种设计模式系列之单例模式。 概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单转载 2017-07-24 17:22:31 · 164 阅读 · 0 评论 -
JAVA设计模式初探之适配器模式
转自 http://blog.csdn.net/jason0539/article/details/22468457 1. 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 2. 解决的问题 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。转载 2017-07-24 18:15:00 · 146 阅读 · 0 评论 -
JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
转载自 http://blog.csdn.net/jason0539/article/details/23020989 http://blog.csdn.net/jason0539/article/details/44976775 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接转载 2017-07-24 18:02:44 · 163 阅读 · 0 评论 -
Java设计模式之策略模式
转载自:http://blog.csdn.net/jason0539/article/details/45007553 背景 在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供转载 2017-08-16 12:21:56 · 169 阅读 · 0 评论