转载于:http://www.cnblogs.com/muzongyan/archive/2010/08/05/1793454.html开闭原则(Open Closed Principle)是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统。定义:一个软件实体如类、模块和函数...
分类:
其他好文 时间:
2014-11-26 18:01:31
阅读次数:
158
1.1.1 摘要 抽象工厂模式:允许客户使用抽象的接口来创建一系列相关的产品,而无需要知道实际产出的具体产品是什么。这样一来,客户就从具体的产品中被解耦出来。这种模式适用于产品对象的数目和种类不变,而具体产品系列之间存在不同或者容易变化的情况。 关键字:依赖抽象,不要依赖具体类,OCP 使用率...
分类:
其他好文 时间:
2014-11-24 18:36:14
阅读次数:
174
要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则:1. OCP全称:“Open-Closed Principle” 开放-封闭原则说明:对扩展开放,对修改关闭。优点:按照O...
分类:
其他好文 时间:
2014-11-22 20:10:04
阅读次数:
276
数据库存储结构:
物理数据库存储结构:
必须的三类文件:
控制文件(controlFile):multiplexing the controfile 多路复用控制文件,指向其他重要文件,存储序列号和时间戳
联机重做日志文件(redo log):联机重做日志文件盒归档日志文件.最低有2个组,每个组至少有2个成员,第一个组写完后,将第一个进行归档,开始写第二个,这么循环下去.不停机下可以对重做...
分类:
其他好文 时间:
2014-11-12 19:47:49
阅读次数:
229
看了下大话设计模式,结合网上的各种觉得自己能够理解的好的资料整理一下,以备后用。1 基础概念:(转)OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。我的理解是,对于一个已有的软件,如果需要扩展,应当在不需修改已有代码的基础上进行。DIP(依....
分类:
其他好文 时间:
2014-11-09 22:13:46
阅读次数:
202
28. Which two statements are true regarding constraints? (Choose two.)A. A foreign key cannot contain NULL values.B. A column with the UNIQUE constrai...
分类:
其他好文 时间:
2014-11-07 14:28:31
阅读次数:
135
13. View the Exhibit and examine the structure of the PRODUCTS table.You need to generate a report in the following format:CATEGORIES5MP Digital Photo...
分类:
其他好文 时间:
2014-11-06 21:26:26
阅读次数:
307
Note:TheAPPROX_COUNT_DISTINCTfunctionisavailablestartingwithOracleDatabase12cRelease1(12.1.0.2).用例:求scott.emp表中一共有多少个部门11g:
SELECTCOUNT(DISTINCTdeptno)AScntFROMscott.emp
12c:
SELECTAPPROX_COUNT_DISTINCT(deptno)AScntFROMscott.emp
分类:
移动开发 时间:
2014-11-05 15:01:51
阅读次数:
160
从oracle12.1.0.2版本起,创建索引时可以通过COMPRESSADVANCEDLOW对index进行压缩语法createindexindex_nameontable_name(col_name)COMPRESSADVANCEDLOW;alterindexindex_nameREBUILDCOMPRESSADVANCEDLOW;压缩空间对比createtableddengasselect*fromdba_objects;
createindex..
分类:
数据库 时间:
2014-11-05 15:00:32
阅读次数:
385
一、定义 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 如果正确的应用了OCP原则,那么 以后在进行同样的改动时,就只需要添加新的代码,不必修改已经正常运行的代码。二、OCP概述 1.对于扩展是开放的 这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展...
分类:
其他好文 时间:
2014-10-31 15:22:58
阅读次数:
193