- 浏览: 138597 次
- 性别:
- 来自: 北京
最新评论
-
imacback:
这个不错,可以用。
Tomcat发布网站知识集锦 -
huangfoxAgain:
配置多个host,在tomcat启动的时候会额外占用内存~这个 ...
Tomcat发布网站知识集锦 -
kyokyo000:
请教~
如果是上左右下的4块布局应该怎么弄呢?
SiteMesh教程 -
newwpp:
前辈厉害嘞,正要学习这个东呢[color=olive][/co ...
SiteMesh教程 -
woshijidushanbojue:
...
解决OracleDBConsoleorcl不能启动,报错误码2
文章列表
模式定义
每一个模式描述了一个在我们周围不断重复出现的问题,以及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动.
---Gang of Four
模式分类
一 :创建型模式
创建型模式抽象了实例化过程。
创建型模式帮助一个系统独立于如何创建/组合和表示它的那些对象。
- 2009-03-11 10:59
- 浏览 848
- 评论(0)
七 : LoD(迪米特法则)
- 博客分类:
- 设计原理
Law of Demeter, LoD
**************************************************************************
表述:
1. Don’t talk to strangers.
2. Only talk to your immediate friends.
- 2009-03-11 10:53
- 浏览 923
- 评论(0)
Composite Aggregation Reuse Principle,CARP
***************************************************************
表述:
1. 优先使用对象组合,而不是类继承。
2. 在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过这些向对象的委派达到复用已有功能的目的。
- 2009-03-11 10:49
- 浏览 1491
- 评论(0)
五 :ISP(接口分离原则)
- 博客分类:
- 设计原理
Interface Segregation Principle, ISP
*******************************************************************************
表述:
一个类对另外一个类的依赖应建立在最小的接口上。
使用多个专门的接口比使用单一的总接口要好。根据客户需要的不同,而为不同的客户端提供不同的服务是一种应当得到鼓励的做法。
- 2009-03-11 10:43
- 浏览 2006
- 评论(0)
Dependency Inversion Principle , DIP
******************************************************************************************
表述:
1. Abstractions should not depend upon details, details should depend upon abstractions.
2. Program to an interface, not an implementation.
- 2009-03-11 10:29
- 浏览 991
- 评论(0)
Liskov Substitution Principle , LSP
*******************************************************************************************
表述:
1. 如果每一个类型为T1
- 2009-03-11 10:08
- 浏览 920
- 评论(0)
Open-Close Principle
**********************************************************************************
表述:
1. 一个软件实体应当对扩展开放 , 对修改封闭;
2. 对可变性的封闭原则;
3. 找到一个系统的可变因素,将它封闭起来;
也就是说在设计一个模块的时候,应当可以在不被修改的前提下被扩展。解决问题的关键就在于:抽象化!
那就是不允许更改系统的抽象层,而允许扩展系统的实现层。
我们让模块依赖于一 ...
- 2009-03-10 17:47
- 浏览 828
- 评论(0)
一 :SRP(单一职责原则)
- 博客分类:
- 设计原理
Simple Responsibility Principle
**********************************************************************************
表述:
1. There should never be more than one reason for a class to change;
2. 就一个类而言,应该仅有一个引起它变化的原因;
3. 永远不要让一个类存在多个改变的理由;
- 2009-03-10 17:36
- 浏览 698
- 评论(0)
select * from
( select a.* , rownum row_num from
( select 字段
from 表
where 条件
)a
)b
where b.row_num between START_NUM and END_NUM
- 2009-03-10 17:23
- 浏览 1161
- 评论(0)
T_User: T_Address:
ID NAME user_id address
--------------- ---------------------------
1 A 1 shanghai
2 B 1 ...
- 2009-03-10 17:00
- 浏览 827
- 评论(0)
union和union all有什么不同
- 博客分类:
- 技术
select NO,NAME from PERSONS
union
select O_NO,O_NAME from PERSONS_OTHER;
..
..
..
NO NAME
--------------
123 ka
234 ju
union : 把同时在两个表中的公共的列全部查了出来,并且不重复;
union all : 包括重复的.
- 2009-03-10 16:13
- 浏览 966
- 评论(0)
单例模式的一般例子: public class Singleton{ private static Singleton instance = null; public static Singleton getInstance(){ if(instance == null){ instance = new Singleton(); } return instace; } }假设这样一个场景,有两个线程调用Singleton.instance(),首先线程一判断instance是否等于null,判断完后一瞬间虚拟机把线程二调度为运行线程,线程二再次判断instance是否为null,然后创建一个 ...
- 2009-03-10 15:54
- 浏览 771
- 评论(0)
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的 ...
- 2009-03-10 15:43
- 浏览 1231
- 评论(0)
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
a: 两种形式 dtd schema
b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展
- 2009-03-02 16:40
- 浏览 843
- 评论(0)
如何给weblogic指定大小的内存?
在启动Weblogic的脚本中(位于所在Domian
- 2009-03-02 16:29
- 浏览 1578
- 评论(0)