摘要: 适配器模式(adapter pattern)有时也被称为包装样式或包装。适配器模式是将一个类的接口转换成用户所希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的类可以在一起工作,主要有三方面的组成: 目标接口:客户所期待的接口,目标可以是具体的类或抽象的类,也可以是接口。 需要适配 阅读全文
posted @ 2017-10-19 17:39 落下树的汪汪狗 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 简单的说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。观察者模式是行为型模式。 在观察者模式里有如下4个角色: 抽象主题(Subject)角色:主题角色把所有的观 阅读全文
posted @ 2017-10-19 17:24 落下树的汪汪狗 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 工厂设计模式是Java最常用得设计模式之一。属于创建者模式。工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程隔离起来,达到提高灵活性的目的。具有三方面的组成:①抽象产品类角色,一般是具体产品继承的父类或接口;②具体产品角色,工厂类所创建的对象就是此角色的实例;③工厂类角色,是工厂设计模 阅读全文
posted @ 2017-10-19 16:50 落下树的汪汪狗 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton)是Java中最简单的设计模式之一。属于创建模式。这种模式涉及一个类,他负责创建一个对象实例,同时确保只创建一个对象实例,这个类提供了一种方法来访问它的唯一对象,可以直接访问,而不需要实例化类的对象。 package sword2offer; class Singleto 阅读全文
posted @ 2017-10-19 16:36 落下树的汪汪狗 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、并发编程的挑战 并发编程的目的是为了程序运行的更快,但是,并不是启动更多的线程就能让程序最大限度的并发执行。线程有上下文切换的开销(上下文切换是指当前任务执行一个时间片后会切换到下一个任务,但是在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态,所以任务从保存到再 阅读全文
posted @ 2017-10-19 16:31 落下树的汪汪狗 阅读(153) 评论(0) 推荐(0) 编辑