随笔分类 -  java设计模式

摘要:在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装, 阅读全文
posted @ 2017-07-23 13:00 李白说故事 阅读(179) 评论(0) 推荐(0)
摘要:核心作用:通过代理,控制对对象的访问。 代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 可以详细控制某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。(AOP的微观实现) AOP (Aspect Oriented Programm 阅读全文
posted @ 2017-06-07 11:53 李白说故事 阅读(266) 评论(0) 推荐(0)
摘要:单例模式确保某一个类只有一个实例,自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。 单例模式的UML类图 从图中我们可以看出,单例模式包含的角色只有一个,就是单例类-Singleton。单例类拥有一个私有的构造函数,确保用户无法通过new关键字直接实例化它。除此之外,该模 阅读全文
posted @ 2017-04-03 23:49 李白说故事 阅读(360) 评论(0) 推荐(0)
摘要:简单工厂模式:从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是工厂方法模式 阅读全文
posted @ 2017-04-03 10:20 李白说故事 阅读(266) 评论(0) 推荐(0)
摘要:一、 设计模式概述 模式:从字面上理解,模,就是模型,模板的意思。式,就是方式,方法的意思。所谓模式就是可以作为模型或模板的方式或方法。 设计模式(Design pattern):是指在软件开发过程中,经过验证的,用于解决在特定环境下、重复出现、特定问题的解决方案。 使用设计模式是为了可重用代码、让 阅读全文
posted @ 2017-04-02 19:27 李白说故事 阅读(257) 评论(0) 推荐(0)