- 博客(5)
- 资源 (8)
- 问答 (4)
- 收藏
- 关注
原创 独孤九剑---设计模式总结
①单例模式 ②工厂模式 纽约/芝加哥 披萨的故事 ③策略模式 1.简略图 2.小故事 鸭子的故事: 绿头鸭、红头鸭、橡皮鸭…… ④状态模式 1.简略图 与上同 2.小故事 糖果机的故事 ⑤观察者模式 气象站的故事 避免不了的耦合,尽量避免控制耦合 ⑥装饰者模式 小故事: 星巴克的故事-卖咖啡 ⑦代理模式
2016-12-20 16:33:11 499
转载 老僧长谈设计模式-11-原型模式
原型(Prototype)模式 声明: 本节内容源自网络 【一句话介绍】 “原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节” 原型模式允许你通过复制现有的实例来创建新的实例(在Java中,这通常意味着使用clone()方法,或则反序列化Serilization) 当创建给定类的实例的过程很昂贵或很复杂的时候,就使用原型模式(Prototype Pat
2016-12-17 23:14:21 508
转载 老僧长谈设计模式-10-桥接模式
声明: 本节内容源自网络 【一句话介绍】 将抽象 与 实现 脱耦,使二者可以独立的变化。 桥接模式通过将实现和抽象放在两个不同的类层次中而使它们可以独立改变。 桥梁模式目的就是把抽象化角色和实现化角色的强耦合解除掉。 【先混个脸熟】 这个系统包含两个等级结构:抽象等级结构 & 实现等级结构。 抽象化角色(Abstraction):抽象化给出的定义,并保存一个
2016-12-15 11:44:38 1101
转载 老僧长谈设计模式-9-责任链模式
【声明】 本节内容源自网络 【一句话介绍】 当你想要让一个以上的对象有机会能够处理某个请求的时候,就使用责任链模式(Chain of Responsibility Pattern)。 【先混个脸熟】 ①类图 Handler 抽象处理者角色,定义出一个处理请求的接口。ConcreateHandler 具体处理者角色,具体处理者接到请求后,可以选择将请求处理掉,或者将请求传
2016-12-13 16:36:56 436
转载 老僧长谈设计模式-8-命令模式
声明: 本节内容主要根据网络资源整理而成 【一句话介绍】 命令模式将 ‘请求’封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象,命令模式也支持可撤销的操作 封装请求成为对象。 把方法调用[Method invocation]封装起来 【先混个脸熟】 ①类图 *图来自Java与模式-阎宏 客户(Client)角色:创建了一个具体命令对象并确定其接收者。命
2016-12-12 15:47:44 353
页面按钮权限控制思路
2017-12-20
求Java线程类经典面试题素材
2012-12-12
一道经典的Java线程问题
2012-07-26
Struts2 Push Tag 引发的问题
2012-07-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人