![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
du_xian_sheng
这个作者很懒,什么都没留下…
展开
-
适配器模式(Adapter):类适配器、对象适配器
适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用场景:1、已经存在的类的接口不符合我们的需求;2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作;3、在不对每一个都进行子类化以匹配它们的接口的情况下,使用一转载 2017-03-25 11:46:22 · 560 阅读 · 0 评论 -
ValueObject 介绍(VO 模式)
这几天一直在接触基于as3的flex框架MVC 里面就用到ValueObject 对象(vo)就介绍一下这东东~~简单说,ValueObject的值(状态)一旦创建以后就不会改变了。所以可以当基本数据类型用。比如Java中的String, BigDecimal, BigInteger都是ValueObject。StringBuffer就不是。VO就是DTO,是一种设计模式,主要用于减转载 2017-03-23 19:56:42 · 1185 阅读 · 0 评论 -
设计模式系列——三个工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)
被腾讯笔试打击到了,腾讯笔试的设计模式题目都没有做对过,所以我要学习下设计模式,就买了入门的《大话设计模式》这本书。 我从昨天下午开始看这本书,今天中午看完,发现这本书浅显易懂,作为入门读物还是不错的。 好脑子不如烂笔头,我还是将所学的东西记载下来,供我以后来看吧。简单工厂模式当需要加法类的时候,调用工厂类的CreateOperate(),要指定转载 2017-06-23 09:51:38 · 432 阅读 · 1 评论 -
IOC设计模式的理解
抽象工厂模式代码 产品类: [java] view plain copy print?//发动机以及型号 public interface Engine { } public class EngineA extends Engine{ public EngineA(){ System.out.prin转载 2017-06-23 10:08:06 · 1418 阅读 · 0 评论 -
解析Spring IOC原理——工厂模式与反射机制的综合应用
(一)工厂模式从一个例子开始讲起:首先我们建立一个Chinese.Java类,该类的sayHelloWorld(String name)方法,用中文对名为name的人问好,其内容如下: [java] view plain copy print?public class Chinese { /**-- 用中文对某人问好. --*/转载 2017-06-23 10:20:03 · 577 阅读 · 0 评论 -
Spring Ioc与工厂模式的区别
spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式,我们看看如果来使用的。数据模型1、如下图所示有三个类,Human(人类)是接口,Chinese(中国人)是一个子类,American(美国人)是另外一个子类。源代码如下:java 代码package cn.转载 2017-06-23 10:45:22 · 4686 阅读 · 1 评论 -
【大话设计模式】——工厂模式家族
在工厂模式家族中最出名的是工厂三姐妹,根据抽象的程度不同分为简单工厂、工厂模式和抽象工厂模式。他们在我们平时的编程中会经常使用。所以我们应该详细地了解一下他们三者之间优缺点。简单工厂定义 简单工厂模式又叫做静态工厂方法(Static FactoryMethod)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式转载 2017-06-25 16:32:19 · 309 阅读 · 0 评论