java-设计模式
北京de小刀
我是一枚程序员
展开
-
java 设计模式之工厂模式
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。设计模式六大原则一、单一原则不要存原创 2017-05-16 20:52:03 · 313 阅读 · 0 评论 -
java 设计模式之单例模式
相信很多做java的童鞋都听说过.但是一下子让他们写出来.即便是2-3年工作经验的人,也不一定能写出来一个可用的单例模式.所以我们今天来学习学习单例模式通常有俩种模式立即加载-饿汉模式: 立即加载就是使用的时候对象已经实例化public class MyObject(){ private static MyObject = new MyObject(); ……………………. }延时加载-原创 2017-05-19 10:34:10 · 211 阅读 · 0 评论 -
java 设计模式之初探原型模式
浅复制:将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原对象所指 向的。 深复制:将一个对象复制后,不论是基本数据类型还有引用类型,都是重新创建的。简单来说,就是深 复制进行了完全彻底的复制,而浅复制不彻底/** * * @功能:TODO * @版本:1.0 * @修改: */ public class Prototype2 implemen原创 2017-05-19 11:56:50 · 234 阅读 · 0 评论 -
java 设计模式之初探装饰者模式
应用场景:想为一个类动态的加上一些功能.设计模式之开闭原则:只对实现类的修改.不对接口进行修改.//装饰和被装饰者都要实现的接口public interface Sourceable { public void method();}//被装饰的类public class Source implements Sourceable{ @Override public原创 2017-05-19 14:33:12 · 241 阅读 · 0 评论 -
java 设计模式之适配器模式
适配器模式是各种模式的起源适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成 的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式 类的适配器核心思想就是:有一个 Source 类,拥有一个方法,待适配,目标接口是 Targetable,通过 Adapter 类, 将 Source 的功能扩展到 Targetable 里,看原创 2017-05-17 22:17:11 · 216 阅读 · 0 评论 -
java 设计模式之初探代理模式
代理模式就是多一个代理类出来,替原对象进行一些操作, 比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找 一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因 为律师在法律方面有专长,可以替我们进行操作,表达我们的想法。先来看看关系图我们废话不多说直接上代码:public class Source implemen原创 2017-05-19 15:44:55 · 290 阅读 · 0 评论