- 博客(7)
- 资源 (16)
- 收藏
- 关注
原创 设计模式学习–Decorator
WhatDecorator:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更加灵活。WhyDecorator模式适用于可以动态的给对象增删职责,比如qq秀我们可以选择自己形象,并动态的添加衣服以及装饰,让自己的形象感觉高大上起来。Decorator适用于如下情况:1.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职
2014-08-26 23:35:41 1310
原创 maven assembly plugin使用
使用场景在使用maven来管理项目时,项目除了web项目,还有可能为控制台程序,一般用于开发一些后台服务的程序。最近在工作中也遇到了这种场景,使用quartz开发一个任务调度程序。程序中依赖很多jar包,项目的启动时只需要初始化spring容器即可。使用方法使用一个简单的基于spring框架的demo来做程序示例,来介绍maven assembly插件的使用方法。项目中
2014-08-17 23:04:07 69111 4
原创 设计模式学习--Singleton
WhatSingleton:保证一个类仅有一个实例,并提供一个访问它的全局访问点。WhySingletion是我比较熟悉的设计模式之一,在平常的开发过程中,也曾几次用到,它主要适用于如下场景:1、当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。2、当这个唯一实例应该是通过子类可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。在系统
2014-08-14 23:30:32 970
原创 设计模式学习--Prototype
WhatPrototype:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。WhyPrototype适用于在一个类的实例有几种不同的状态组合的一种时,建立相应的数目的原型并克隆她们,要比每次使用合适的状态创建它们方便一些,或者为了避免创建一个与产品类层次平行的工厂类层次时,要实例化一的类在运行时动态指定时。How假设如下场景:有一个复
2014-08-09 16:40:37 1137
原创 设计模式学习--Builder
WhatBuilder:将一个复杂的对象的构建和表示分离,使得同样的构建过程可以创建不同的表示。WhyBuilder也是创建型模式的一种,它是一步一步的向导式的创建一个复杂的对象,Builder接口定义创建复杂对象的零部件,Director根据客户端端传入的builder按照一定的步骤创建完成复杂对象的创建。Builder适用于比较复杂的对象的创建,该对象的创建
2014-08-02 20:32:33 1093
原创 设计模式学习--Factory Method
WhatFactory Method:定义一个创建对象的接口,让子类来决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。WhyFactory Method是一个比较基础的创建型模式,它主要在于由子类决定实例化哪一个类。主要用于框架代码或者工具包中。适用于如下场景:1、当一个类不知道它所必须创建的对象的类的时候2、当一个类希望由
2014-08-01 00:20:24 1647 1
原创 设计模式学习--Abstarct Factory
WhatAbstarct Factory:提供一个创建一系列相关或相互依赖的接口,而无需指定他们具体类。WhyAbstarct Factory是创建型设计模式的一种,主要在创建对象时解耦,避免对象的直接依赖,方便替换与定制。常见的比如:一个功能有两种不同的风格,需要根据配置来切换不同的风格时,或者在一个需要适用于多个数据库切换的程序中,都会使用Abstact Fac
2014-08-01 00:16:31 1408
CSDN阅读器 android版
2012-02-15
ASP.NET3.5入门经典:涵盖C#和VB.NET(第5版)pdf
2010-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人