小李探花IU

导航

随笔分类 -  java设计模式

java设计模式之单例模式(Singleton)
摘要:利用元旦小假期,参考了几篇单例模式介绍的文章,然后自己下午对java设计模式中的单例模式做了一下简单的总结,主要是代码介绍。 单例模式,在实际项目开发中运用广泛,比如数据库连接池,实际上,配置信息类、管理类、控制类、门面类、代理类通常被设计为单例类。像Java的Struts、spring框架,.Ne 阅读全文

posted @ 2016-12-31 19:52 小李探花IU 阅读(764) 评论(0) 推荐(1)

java设计模式之-----桥接模式
摘要:一、概念定义 将抽象部分和实现部分分离,使他们都可以独立的变化。(这句话有点抽象啊。。) 在软件系统中,某种类型由于自身逻辑,具有多个维度的变化,如何利用面向对象的技术来使得该类型沿着多方向变化,而又不增加复杂度,这就要引入“Bridge”桥接模式。 二、模式角色 Abstraction: 1.定义 阅读全文

posted @ 2016-09-17 13:39 小李探花IU 阅读(776) 评论(0) 推荐(0)

java设计模式之外观模式(门面模式)
摘要:针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。 一、概念介绍 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者 阅读全文

posted @ 2016-09-10 23:03 小李探花IU 阅读(44585) 评论(10) 推荐(12)

java动态代理模式
摘要:java动态代理机制详解 Spring的核心AOP的原理就是java的动态代理机制。 在java的动态代理机制中,有两个重要的类或接口: 1.InvocationHandler(Interface): 每一个动态代理类都必须要实现InvocatonHandler这个接口,并且每个代理类的实例都关联到 阅读全文

posted @ 2016-09-03 18:33 小李探花IU 阅读(268) 评论(0) 推荐(0)

工厂方法模式
摘要:1.简单工厂模式 将对象的创建和使用分离,也就是在客户端与生产之间搭建一个中间类,这个类通过控制产品类的创建返回给客户端一个期望的值。 首先,为所有的产品创建一个接口或者抽象类。 【代码清单-1】 【代码清单-2】 具体产品类 【代码清单-3】 工厂类 简单工厂模式的优点: 1- 客户端可以免除创建 阅读全文

posted @ 2016-08-29 20:49 小李探花IU 阅读(525) 评论(0) 推荐(0)