- 博客(7)
- 资源 (7)
- 收藏
- 关注
转载 设计模式之6大原则
一、设计模式6大原则名称解释0、单一职责原则(SRP)关于单一职责原则,其核心的思想是:一个类,最好只做一件事,只有一个引起它变化的原因一、"开放-封闭"原则(OCP)在软件设计模式中,这种不能修改,但可以扩展的思想也是最重要的一种设计原则。即软件实体(类、模板、函数等等)应该可
2017-01-22 17:02:57 282
原创 变量声明在循环体内还是循环体外的争论
(1)for (int i = 0; i 10000; ++i) { Object obj = new Object(); System.out.println("obj= "+ obj);} 应改成(2)Object obj = null;for (int i = 0; i 10000; ++i) { obj = new Object();
2017-01-11 18:00:22 4868 6
原创 装饰模式与代理模式的区别
1.装饰器模式关注于在一个对象上动态的添加方法,然而代理模式关注于控制对对象的访问。2.用代理模式,代理类(proxy class)可以对它的客户隐藏一个对象的具体信息。3.因此,当使用代理模式的时候,我们常常在一个代理类中创建一个对象的实例。并且,当我们使用装饰器模 式的时候,我们通常的做法是将原始对象作为一个参数传给装饰者的构造器。
2017-01-11 11:21:20 250
原创 Java中 abstract class 与interface的区别
1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一
2017-01-10 16:37:22 321
原创 java 中关于接口定义的要求
1.接口以interface开始,并包含一组默认为是public的抽象方法2.接口可以包含变量,默认为static final的,且必须给其初值3.接口实现类必须实现其中的所有方法,接口中不能有实现方法,所有的成员方法默认都是abstract的
2017-01-10 16:04:45 617
原创 关于referer的获取问题
在上一页面做跳转操作,可以在下一页面获得上一页面的Referer从而判断页面的来路。 目前web开发有以下几种页面跳转方式: (1)使用RequestDispatcher跳转。该方式不支持跨域目的页面也无法取得referer RequestDispatcher rd = request.ge
2017-01-10 15:07:44 4329
转载 Java中类之间的关系
在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在java中的表现还是比较直
2014-08-15 10:46:56 437
Spring邮件发送源码
2011-08-19
mysql权限管理系统
2008-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人