spring与设计模式
文章平均质量分 85
holo_hai
每天积累!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring 与设计模式(创建型)之单例Singleton
一、前言 Singleton 模式主要作用是保证Java程序中,一个类Class只有一个实例存在,例如在数据中连接,全局计数器。另外Singleton也有能够无状态化,提供工具的性质功能。 二、两种形式 1、 public class Singleton { private Singleton(){} //在自己内部定义自己一个实例,是不是很奇怪? //注意这是private原创 2015-10-29 01:14:33 · 523 阅读 · 0 评论 -
spring 与设计模式(创建型)之工厂模式Factory
1、为了提高内聚和松耦合,我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们就可以通过基类的子类的实现来达到多态的目的。这里容易出现一个问题n个子类继承自抽象基类,我们不得不在每次用到子类的地方编写new xxx;代码 2、程序的扩展性和维护性变得越来越困难 3、有时候父类并不知道具体要实例化哪一个具体子类。假设我们在类A中要使用类B,类B 是一个抽象父类或者接口,在A中并不知道要实例化那一个B的子类,但是在类A的子类D是知道的。在A中我们没有办法直接使用类似new xxx的语句。 sprin原创 2015-10-30 22:48:29 · 540 阅读 · 0 评论 -
spring 与设计模式(行为型)之Adapter模式
一、前言 将两个不兼容的类整合在一起使用,属于结构模式,需要有Adaptee和Adapter两个身份。生活中我有许多场景是使用到Adapter模式,例如:苹果充电器,android充电器,现在需要一个可以万能充,下面以这个需求有例子。原创 2015-11-02 00:04:16 · 2975 阅读 · 0 评论 -
spring 与设计模式(创建型)之Builder模式
一、前言 将一个复杂的对象构建与它的表示分离,使得同样的构建过程可以创建不同的表示,实现构建对象的过程与部件解耦。生活中许多这样的例子,例如大学4年的学习,每一年的学习成绩会最终影响4后的绩点。电脑汽车的装配等 二、UML 对象的构建: package com.bitch.design.create.builder; /** * 下面说明如何创建一个集成usb原创 2015-11-01 16:01:35 · 2709 阅读 · 0 评论
分享