自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jack‘s bolg

时人不识凌云木,直待凌云始道高

  • 博客(18)
  • 收藏
  • 关注

转载 Vim学习指南

你想尽可能快地自学vim(为大家所熟知的最好的编辑器) 。这是我学习的方法:从细处入手然后慢慢掌握所有技巧。Vim 六十亿美元的编辑器设计优良,强壮,快速。学习vim并把它作为你的下一个文本编辑器,据我所知没有比它更好的编辑器,学起来难但出奇的好用。我建议你按下附4个步骤学习Vim:适应感觉舒适感觉很好,强壮,快速使用vim的高级技能本课程结束时你将成为一个

2013-08-22 16:12:11 838

原创 大话设计模式之访问者模式

访问者模式:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。package Visitor;import java.util.ArrayList;public class MainClass { public static void main(String[] args) { // TODO Auto-gener

2013-08-14 15:25:27 1170

原创 大话设计模式之解释器模式

解释器模式,给定一个语言,定义它的问法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。package Interpreter;import java.util.ArrayList;publi

2013-08-14 10:23:08 715

原创 大话设计模式之享元模式

享元模式,运用共享技术有效地支持大量细粒度的对象。

2013-08-14 09:07:25 635

原创 大话设计模式之中介者模式

中介者模式,用一个中间诶对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。package Mediator;public class MainClass { public static void main(String[] args) { // TODO Auto-generated method stub

2013-08-13 22:16:49 864

原创 大话设计模式之职责链模式

职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。package ChainOfResponsibility;public class MainClass { public static void main(String[] args) { // TODO Auto-g

2013-08-13 21:36:48 722

原创 大话设计模式之命令模式

命令模式,讲一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。package Command;public class MainClass { public static void main(String[] args) { // TODO Auto-generated method stub Receive

2013-08-13 19:32:08 1007

原创 大话设计模式之桥接模式

合成/聚合复用原则,精良使用合成/聚合,尽量不要使用类继承。聚合表示一种弱的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分;合成则是一种强的拥有关系,提现了严格的部分和整体的关系,部分和整体的生命周期一样。大雁和翅膀是合成,大雁和雁群是聚合。优先使用对象的合成/聚合将有助于保持每个类被封装,并被集中在单个任务上。这样类和类继承层次会保持娇小规模,并且不太可能增长为不可控制的

2013-08-13 16:13:30 698

原创 大话设计模式之单例模式

单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。package Singleton;public class MainClass { public static void main(String[] args) { // TODO Auto-generated method stub Singleton s1 = Singleton.GetInstanc

2013-08-13 14:55:12 656

原创 大话设计模式之迭代器模式

法撒旦法

2013-08-13 14:26:53 652

原创 大话设计模式之组合模式

组合模式,将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。Component为组合中的对象声明接口,在适当情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component的子部件Leaf在组合中表示叶家电对象,夜间点没有子节点Composite定义有枝节点行为,用来存储子部件,在Component接口中

2013-08-13 10:47:54 782

原创 大话设计模式之备忘录模式

备忘录,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象回复到原先保存的状态Originator:负责创建一个备忘录Memento,用以记录当前时刻它的内部状态,并可使用备忘录恢复内部状态。Originator可根据需要决定Memento存储Originator的哪些内部状态。Memento:负责存储Originator对象的内部状态

2013-08-13 08:59:56 643

原创 大话设计模式之适配器模式

适配器模式,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。简单地说,就是需要的东西就在面前,但却不能使用,而短时间又无法改造它,于是我们就想办法适配它

2013-08-12 21:34:10 713

原创 大话设计模式之状态模式

状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来是改变了其类。主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化状态模式的好处:将与特定状态相关的行为局部化,并且将不同状态的行为分割开来。将特定的状态相关的行为都放入一个对象中,由于所有与状态相关的代码都存在于某个Concret

2013-08-12 11:13:24 609

原创 大话设计模式之抽象工厂模式

撒旦发射点发

2013-08-12 10:12:36 611

原创 大话设计模式之观察者模式

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时坚挺莫一个主题对象,这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。Subject类为抽象通知者,一般用一个抽象类或者一个接口实现,它把所有对观察者对象的引用保存在一个聚集里,每个通知者都可以有任何数量的观察者。抽象通知者,可以增加和删除观察者对象。Observer类,抽象观察者,为所有的具体观察

2013-08-11 16:14:14 948

原创 大话设计模式之建造者模式

如果需要将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示的意图时,我们需要应用建造者模式,又叫生成器模式。建造者模式可以将一个产品的内部表象与产品的生成过程分割开来, 从而可以使一个建造过程生成具有不同的内部表象的产品对象。如果我们用了建造者模式,那么用户就只需指定需要建造的类型就可以得到他们,而具体建造的过程和细节就不需要知道了。建造者模式,将一个复杂对象的构建与它的

2013-08-11 15:07:44 696

原创 疯狂Java讲义笔记

public class DrawThread extends Thread{ // 模拟用户账户 private Account account; // 当前取钱线程所希望取的钱数 private double drawAmount; public DrawThread(String name , Account account , double drawAmount) { super(name); this.account = account; this.drawAmou

2013-08-02 10:17:26 10787 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除