上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 命令模式:将请求封装成对象,这可以让你使用不同的请求、队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。(1)RemoteControl保存一组命令对象(2)命令对象不但包含了动作,还包含了接受者对象 阅读全文
posted @ 2015-10-04 01:46 mingziday 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 单件模式:确保一个类只有一个实例,并提供一个全局访问点 阅读全文
posted @ 2015-10-04 01:06 mingziday 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1、工厂模式:定义了一组创建对象的接口,但是由子类决定要实例化的类是哪一个。工厂方法把类的实例化推迟到子类中。现在考虑有PizzaStore有一些子类(加盟店),他们有可能对pizza的做法进行一些改良,即createPizza方法需要升级。工厂方法的做法是,在基类中建立一个形为abstract P... 阅读全文
posted @ 2015-10-03 12:35 mingziday 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。(1)对扩展开放,对闭合修改。装饰者利用原对象的工能,只是增加了扩展(2)就像下面的第三张图一样,最外层的装饰者会依次调用底层装饰者的方法,最终返回串行执行后的最终结果(3)装饰者的目的就是在被装饰者的行为之前... 阅读全文
posted @ 2015-10-02 13:20 mingziday 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 观察者模式:定义了对象之间的依赖,这样一来,当一个对象状态改变的时候,他的所有依赖者都会受到通知并自动改变(1)主题者内置了一个List,用来保存向自己注册的观察者,观察者可以随时加入或者退出(2)一旦主题自己发生了变化,会遍历自己内置的List,调用观察者的update方法(3)观察者的updat... 阅读全文
posted @ 2015-10-02 12:34 mingziday 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 策略模式:定义了算法簇,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。(1)把可变化的行为单独封装起来 阅读全文
posted @ 2015-10-02 12:23 mingziday 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 从城市1到城市到城市5有很多条路,现在需要找出从1到3的最短路径。无向图:意思是来回的路径值是一样的无权图:意思是每条路径的值是一样的package myalgorithm;import java.util.LinkedList;import java.util.Queue;/*BFS用于记录的位置... 阅读全文
posted @ 2015-10-02 02:24 mingziday 阅读(1962) 评论(0) 推荐(0) 编辑
摘要: 从城市1到城市到城市3有很多条路,每条路的路况各不相同,所耗费的时间都标记在了箭头上,现在需要找出从1到3的最短路径。有向图:意思是来回的路径值可以是不一样的有权图:意思是每套路径的值可以是不一样的package myalgorithm;public class ShortPath { /*全... 阅读全文
posted @ 2015-10-02 01:14 mingziday 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 截图(Webpage Screenshot)是一款Chrome浏览器中的截图插件,使用它可以快速地截取网页中的全部内容。这是介绍地址:http://chromecj.com/blogging/2014-08/30.html 阅读全文
posted @ 2015-10-01 22:52 mingziday 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1、JPA Java Persistence API,用于对象持久化的一组API,JPA本身是一组规范,让开发者用同一种方式访问不同的ORM框架。其实也就是java实体对象和关系型数据库建立起映射关系,通过面向对象编程的思想操作关系型数据库的规范。因此各种ORM框架都会提供满足JPA要求的实现。在S 阅读全文
posted @ 2015-10-01 17:04 mingziday 阅读(642) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页