设计模式——复合模式

模式通常被一起使用,并被应用在同一个设计解决方案中。 复合模式,即模式的模式,在一个解决方案中结合两个或多个模式,来解决一般或重复发生的问题。如MVC模式 MVC模式(model-view-contro...

2014/02/19 22:37
168
设计模式——组合模式

定义: 组合模式允许你将对象组合成树形结构来表现“整体/部分”层次结构,组合能让用户以一致的方式处理个别对象以及对象组合。 组合模式让我们能用树形方式创建对象的结构,树里面包含了组...

2014/02/19 21:16
45
设计模式——迭代器模式

定义: 迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素(元素不一定有序),而不是暴露其内部的表示。 迭代器模式让我们能游走在聚合内的每个元素,而不暴露其内部表示。把游走的任...

2014/02/19 16:52
290
设计模式——状态模式

定义:允许对象在内部状态改变是改变它的行为(将状态封装为类,并将动作委托到待变当前状态的对象),对象看起来好像修改了它的类。 类图: 状态模式的类图与策略模式一样,只是各自的意图不...

2014/02/18 22:46
143
MyEclipse Build path contains duplicate entry:XXX

在myeclipse下启动glassfish报找不到某class,但是手动查找路径文件又存在.project-clean后重新部署,发现glassfish下的autodeploy目录下没有任何class文件,进而发现Problems下出现MyEclipse B...

2014/01/17 14:45
2.3K
event.currentTarget与event.target的区别

event.currentTarget指向事件所绑定的元素,而event.target始终指向事件发生的元素。 HTML代码: <div id="wrapper">      <a href="#" id="inner">click here!</a>  </div> javas...

2014/01/16 21:24
592
设计模式——工厂模式

当看到“new”就想到“具体”,增加了耦合度。 提取客户的代码中变化部分(new创建对象),单独创建一个对象(工厂)来处理“new”。这样,创建新类时,我们就不需要修改客户端代码,修改工厂...

2014/01/15 20:59
278
设计模式——代理模式

代理模式 定义: 代理:代表某个真实的对象 代理模式为另一个对象提供一个替身或占位符以控制对这个对象的访问 种类: 虚拟代理控制访问创建开销大的资源(如hibernate的load方法) 保护代理...

2014/01/13 23:14
96
设计模式——外观模式

定义:外观模式提供了统一的接口,用来访问子系统的一群接口,外观定义了一个高层接口,让子系统更容易使用。即为客户提供一个新的接口,并将多个子接口以组合的方式引入。 区别:外观和适配...

2014/01/13 19:59
207
设计模式——适配器模式

定义:适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。即,将类的接口转换成想要的接口,以便实现不同的接口。 与装饰者模式、外观模式区...

2014/01/12 23:23
64
设计模式——装饰者模式

装饰者模式动态地将责任附加到对象上。若要扩展功能呢个,装饰者提供比继承更有弹性的替代方案。 类图: 装饰者与被装饰对象有相同的超类。可以在任何需要原始对象(被包装的)的场合下,用装...

2014/01/12 22:52
54
设计模式——观察者模式

定义:观察者模式定义了对象之间的一对多依赖(一个主题对多个观察者的关系,并且松耦合,可观察者不知道观察者的细节),这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动...

2014/01/11 23:23
179
设计模式——策略模式

定义:策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 例子: 以鸭子模拟器设计为例,不同的鸭子的叫声,飞行方式不同。 这些不同...

2014/01/11 19:47
113
设计模式——原型模式

定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Clo...

2014/01/09 23:07
45
设计模式——单例模式

定义:确保一个类只有一个实例,并提供一个全局的访问点 应用场景:线程池,缓存,对话框,处理偏好设置,注册表等等 两种构建方式: 懒汉式(指全局的单例实例在第一次被使用时构建) 饿汉式...

2014/01/09 22:20
59
设计模式——模板方法模式

定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变算法结构的情况下,重新定义算法中的某些步骤。 注意:如果某些步骤是可选的,那么可以引入“...

2014/01/08 21:10
55
设计模式——命令模式

命令模式(将动作请求者与动作执行者解耦) 定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 以餐厅来理解命令模式: 角色:...

2014/01/08 14:59
151
项目开发流程

拟定计划,就想写文章先构思大纲一样 建立需求分析和系统规格。 需求分析,建立一系列规则,根据它判断任务什么时候完成,以及用户怎样才能满意,有点类似于“合同”。 系统规格,一系列具体...

2014/01/06 16:35
52
JavaScript事件冒泡

JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称...

2014/01/04 23:00
265

没有更多内容

加载失败,请刷新页面