加载中
设计模式三种类型

综述 设计模式分为三种类型,共23种。 创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式...

2014/02/12 12:52
94
抽象工厂模式-创建型模式3

抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定...

2013/10/11 16:48
47
JAVA架构师半小时学会常用设计模式

以下为个人学习后的感悟,若有问题请大神们指出来~ 目录 一、Proxy Pattern 代理模式(需要代理人) 二、Singleton Pattern 单例模式(不需要多次实例化某对象,节省资源消耗) 三、Strateg...

03/01 09:07
19
设计模式:观察者模式

今天介绍另一种模式 观察者模式是我们经常用的一个模式,比如在用wcf做服务的时候通知客户端做一些操作一般用设计者模式。 今天做一个订报纸的小例子来理解一下观察者模式 出版者+订阅者=观察...

2015/03/02 11:04
103
简单工厂模式-创建型模式1

从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。 定义: 提供一个创建对象实例的功能,无须关心具...

Facade模式[fəˈsɑːd]

Facade模式要求一个子系统的外部与其内部的通信必须通过一个统一的Facade对象进行。Facade模式提供一个高层次的接口,使得子系统更易于使用。   就如同医院的接待员一样,Facade模式的Fac...

2015/04/23 08:38
104
代理模式

所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 在代理模式中...

2015/03/04 09:08
28
Facade 模式

结构 二者对比可以看出差别么? 举例来看:一个坦克系统,子系统是履带系统,发动机系统,火炮系统,防卫装甲系统等。对外的接口就是暴露给使用人员的是Run(), shot(), stop()等。 如果没有采...

2015/04/23 08:36
90
动态代理

为什么会有动态代理呢? 在静态代理模式时,一个真实角色必须对应一个代理角色,如果大量使用会导致类的急剧膨胀; 1.抽象类或者接口 public interface ISubject {    public void say...

2015/03/04 09:47
27
单例模式-创建型模式4

单例模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在,比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象...

2013/12/03 15:12
40
代理模式-结构型模式1

即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在...

2014/02/13 17:42
142
Spring原理概述

1、spring原理 spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间的藕合度。它的原理是在applicationContext.xml加入...

2014/02/13 16:26
85
生成器模式-创建型模式5

生成器模式(英:Builder Pattern)是一种设计模式,又名:建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表...

2014/02/08 15:41
130
工厂方法模式-创建型模式2

工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类...

2013/09/29 14:50
93
Android使用http协议与服务器通信

Android使用http协议与服务器通信 网上介绍Android上http通信的文章很多,不过大部分只给出了实现代码的片段,一些注意事项和如何设计一个合理的类用来处理所有的http请求以及返回结果,一般...

2015/04/20 13:03
446
MyBatis+Spring 基于接口编程的原理分析

整合Spring3及MyBatis3 对于整合Spring及Mybatis不作详细介绍,可以参考: MyBatis 3 User Guide Simplified Chinese.pdf,贴出我的主要代码如下: package org.denger.mapper;     imp...

2015/05/12 16:23
1K
由浅入深分析mybatis通过动态代理实现拦截器(插件)的原理

最近在用mybatis做项目,需要用到mybatis的拦截器功能,就顺便把mybatis的拦截器源码大致的看了一遍,为了温故而知新,在此就按照自己的理解由浅入深的理解一下它的设计。 和大家分享一下,不...

2015/05/14 08:39
198
由浅入深分析mybatis通过动态代理实现拦截器(插件)的原理

最近在用mybatis做项目,需要用到mybatis的拦截器功能,就顺便把mybatis的拦截器源码大致的看了一遍,为了温故而知新,在此就按照自己的理解由浅入深的理解一下它的设计。 和大家分享一下,不...

2014/05/22 13:21
1K
单一职责原则SRP

单一职责原则(Single Responsibility Principle) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于...

2014/02/12 12:47
41
百万级访问网站前期的技术准备

开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界 看个遍才整理出个头绪,那咱就系统点的从头...

2014/05/23 11:19
114

没有更多内容

加载失败,请刷新页面

返回顶部
顶部