- 博客(10)
- 收藏
- 关注
原创 深入设计模式-7.装饰模式
1.简介装饰模式:动态地给一个对象添加一些额外的职责。通过继承方法也可以实现装饰模式所能实现的部分功能,但是和继承相比,装饰模式更加灵活。譬如装饰一个电视墙,我们可以给每一个电视墙的种类都继承添加边框的方法,但是有些种类并不需要添加边框的方法,而且可能其他种类电视墙需要的是其他方法,在java中不支持多继承,这样就造成了不必要的浪费及不可实现性。而我们通过装饰模式可以完美解决这种问题,只有
2015-01-28 11:20:35 320
原创 深入设计模式-总述
1.分类总体来说设计模式分为三大类:创建型模式,共五种:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、享元模式、组合模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模
2015-01-26 17:28:18 447
原创 深入设计模式-2.工厂方法模式
1.简介工厂方法模式是又简单工厂模式衍生而成,完全实现了‘开-闭原则’。工厂方法模式将具体核心工厂进一步抽象,抽象核心工厂不再负责生产产品,只负责工厂子类必须实现的接口,子类工厂负责生产响应产品,每一类产品对应响应的子类工厂,每个具体工厂子类对应一个产品,添加一个产品只要添加相应的产品子类工厂即可实现功能。2.结构3.角色抽象工厂角色:核心工厂,
2015-01-21 17:34:30 276
转载 maven-2-生命周期
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post clean。当用户调用pre-clean的时候
2014-06-19 12:57:26 238
转载 maven-1- 新建web项目
1、创建Maven web项目 操作跟创建简单Maven项目类似,点击Eclipse菜单File->New->Other->Maven->Maven Project 在选择maven-archetype的界面进行如下操作: 点击Next,填写好相应的groupId,artifactId,version等信息,点击Finish得到的M
2014-06-19 11:51:34 327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人