- 博客(17)
- 收藏
- 关注
转载 设计模式十一 之 外观模式(Facade Pattern)
外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 个人理解:就是穿件一个 facade 类 然后在这个里面创建不同的方法,和属性 对应复杂对象的方法和属...
2017-12-18 11:00:00 111
转载 设计模式十 之 装饰器模式(Decorator Pattern)
装饰器模式(Decorator Pattern) 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 意图:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生...
2017-12-18 10:44:00 318
转载 设计模式九 之 组合模式(Composite Pattern)
组合模式(Composite Pattern) 个人理解:组合模式就是在创建对象的时候加上属性 private List<Employee> subordinates; 以及加上对应的添加和get方法 public void add(Employee e) { ...
2017-12-18 10:23:00 217
转载 设计模式八 之 过滤器模式(Filter Pattern)
过滤器模式(Filter Pattern)或标准模式(Criteria Pattern) 个人理解:一个对象需要根据不同的属性值分类的时候,使用这个模式比较合适。 这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。 ...
2017-12-15 12:03:00 124
转载 设计模式七 之 桥接(Bridge)
桥接(Bridge) 个人理解:实体类的功能独立于接口实现类。 意图:将抽象部分与实现部分分离,使它们都可以独立的变化。 主要解决:在有多种可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。 何时使用:实现系统可能有多个角度分类,每一种角度都可能变化。 如何解决:把这种多角...
2017-12-15 11:08:00 88
转载 设计模式六 之 适配器模式(Adapter Pattern)
适配器模式(Adapter Pattern) 两个不相干的接口想互通的时候,是作为两个不兼容的接口之间的桥梁 例如:读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。 意图:将一个类的接口转换成客户希望的另外一个接口。适...
2017-12-15 10:40:00 85
转载 设计模式五 之 原型模式(Prototype)
意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 主要解决:在运行期建立和删除原型。 何时使用:1、当一个系统应该独立于它的产品创建,构成和表示时。 2、当要实例化的类是在运行时刻指定时,例如,通过动态装载。 3、为了避免创建一个与产品类层次平行的工厂类层次时。 4...
2017-12-14 16:19:00 74
转载 设计模式四 之 建造者模式(Builder)
建造者模式(Builder) 意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它...
2017-12-14 11:51:00 79
转载 设计模式三 之 单例模式(Singleton)
单例模式(Singleton) 单例对象能保证在一个JVM中,该对象只有一个实例存在。 写法一:但是有可能会出现线程安全问题 public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ ...
2017-12-13 11:10:00 77
转载 设计模式二 之 抽象工厂模式(Abstract Factory)
抽象工厂模式(Abstract Factory) 抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。 抽象工厂类,这样如果需要在工厂类添加方法的时候,就可以不去修改原有的工厂类 个人感觉一般情况下用工厂类就可以,这种方式虽然对扩展性...
2017-12-12 14:29:00 119
转载 设计模式一 之 工厂模式(Factory Method)
工厂方法模式(Factory Method) 工厂模式分为,普通工厂模式,多个工厂模式,静态工厂方法,我自己钟爱使用静态工厂模式。 此模式说白了就是很好的使用了java多态,重写,减少了代码的冗余,并时整个流程变得很清晰。 一,静态工厂方法 举个简单实例,以便日后看的时候,更快速理解。...
2017-12-12 14:00:00 74
转载 设计模式之介绍
本人做技术也做了快两年了,实现功能模块的个人基本也可以独立完成,但是感觉对项目的整体设计并没有一个很好的学习,在这里总结一下。 我估计我也记不住所有的,常用的会用,能画模块UMI图是我的目标。 接下来的 学习设计模式,demo和概念代码会从网上找 我也会给上标注,但对于每个设计模式我会写出我...
2017-12-12 13:35:00 74
转载 eclipse 代码提交码云
eclipse 项目代码提交码云 1、 注册账号,登录码云 2、创建项目 3、进入创建好的项目,赋值http地址 4、右键项目,team-----> share project,创建本地仓库 5、建立push连接 6、填写git远程仓库地址,账号,口令 ...
2017-11-21 15:13:00 242
转载 cas 4.1.5 添加验证码 亲测成功
转自 http://blog.csdn.net/attackmind/article/details/52052502 1、在cas工程的web.xml增加验证码功能的支持: <!-- 验证码功能 --> <servlet> <servlet...
2017-02-10 10:58:00 215
转载 Cas sso单点登录(二)
这篇想说一下cas 框架部署遇到的问题。 首先我想问一下有没有人有很好的cas 最新版本在eclipse上详细的部署教程,发一份给我,感激不尽。。因为我自己部署也是根据百度上提供的方案部署的成功了。。但是部署最新版本还是没有成功。愁人ing- -! 再说下cas 的源码包 cas 官网上,...
2017-02-08 11:46:00 93
转载 Cas sso单点登录学习(一)
刚接触cas没多久,想把学习cas的过程记录下来,这样以后再用可以尽快回忆和上手。 也许理解的有问题,还请懂的大神指教一下,先谢过各位大侠了。 一,cas的基本原理 1. 用户访问 打有cas client jar包的web1 service,此时因为web1 sercvice 的过滤器...
2017-02-08 10:04:00 142
转载 开始博客之路,记录word代码之路
已经快工作一年了,一直也没有记录下自己所做的工作和学习的东西,每次都是用了忘 到用的时候再找再用, 我决定通过博客的方式记录自己所学和所用。 转载于:https://my.oschina....
2016-10-27 15:39:00 80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人