- 博客(12)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 工厂方法模式(Factory Method Pattern)
介绍:在简单工厂模式中,我们提到,工厂方法模式是简单工厂模式的一个延伸,它属于Gof23中设计模式的创建型设计模式。它解决的仍然是软件设计中与创建对象有关的问题。它可以更好的处理客户的需求变化。引入我们继续来说"new"的问题,我们在简单工厂模式中,将实例化对象的
2011-09-28 14:05:56 277
转载 .NET设计模式(1): 简单工厂模式
最近一直在看设计模式,想把自己的学习笔记与大家分享一下,如果能帮助大家的话,我会非常高兴,同时也欢迎大家指出里面的不足。园子里其实关于此类文章已经很多了,如果dudu感觉放在首页欠妥的话,可以调一下。简单工厂模式(Simple Factory Pattern)介绍
2011-09-28 14:05:05 333
转载 23种 设计模式---面向对象的基本原则
设计模式以前学了几个简单的Factory, Singleton等, 前一段时间决定系统的学习一下,耗时两个月, 读了3本书,包括,, , 还参考了大量的网友的经验和思想, 最终把自己认为精华的部分,记录在blog中. 当然我自己也学的不是很深入, 需要在项目中逐渐体会, 同时也想
2011-09-28 13:20:36 718
转载 《深入Java虚拟机》导读之四: JVM体系结构
如下图所示jvm的结构:运行时数据区: 当程序运行时, 它需要内存来存放字节码以及从class文件中提取出来的信息, 如: 实例化的对象, 方法参数, 返回值, 局部变量, 运算中间值等等.jvm把它们组织, 存放在运行时数据区.方法区: 存放jvm加载的类型信息.包
2011-09-28 13:17:26 352
转载 《深入Java虚拟机》导读之三: 安全
java最初的设计目标是网络应用, 所以安全尤为重要. java安全模型主要集中在防止终端用户受到不被信任的程序的破坏. 为了达到这个目标, java提供了一个称之为"沙箱"的模型. 一个java程序必须在沙箱边界内运行. 沙箱组件包括:类加载器体系结构, class文件验证,
2011-09-28 12:40:26 322
转载 《深入Java虚拟机》导读之二: 平台无关性
为什么要平台无关性这个问题已经不需要再说,因为java号称“一次编译,到处运行”(当然早期的时候微软也嘲笑它“一次编译,到处调试”), java的平台无关性是java语言, class文件, API, JVM共同作用的结果.java平台(即java虚拟机和java API)是
2011-09-28 12:28:27 422
转载 《深入Java虚拟机》导读之一: 体系结构介绍
Preface:两年前我第一次听说《深入java虚拟机》就非常感兴趣,然后买了本中文的,不过当时看起来很晦涩,没怎么翻。近期比较闲,就决定把它读下来,同时参考了中英文版本。因为我有读书作笔记的习惯,所以有了这个导读系列,希望对想了解一些java体系结构的朋友有一点点帮助。我觉得在
2011-09-28 12:22:31 354
转载 敏捷测试的方法和实践
有一次,当开发人员完成当前Sprint 任务的代码之后,测试人员、开发人员和产品经理一起来浏览产品、从头到尾走一遍,产品经理发现了问题,认为需要对功能进行比较大的修改。这时开发人员估计需要两天时间才能完成代码,但测试人员反对这样做,我们本来只有5天测试时间,加上这次新做的功能比较
2011-09-28 12:13:32 316
转载 软件设计原则----开-闭原则(OCP)
设计一个模块时,应当使该模块在不被修改的前提下被扩展,即可在不必修改源代码的情况下改变该模块的行为。 陈述: 软件实体(类、模块、函数等)应该是可以扩展的,同时还可以是不必修改的,更确切的说,函数实体应该:(1)对扩展是开放的当应用的需求变化时,我们可以对模块进行
2011-09-28 11:07:57 280
转载 软件设计原则----单一职责原则(SRP)
陈述:就一个类而言,应该只有一个导致其变化的原因分析:一个职责就是一个变化的轴线。一个类如果承担的职责过多,就等于将这些职责耦合在一起。一个职责的变化可能会虚弱或者抑止这个类完成其它职责的能力。多职责将导致脆弱性的臭味。示例1: Rect
2011-09-28 11:06:58 368
转载 jvm初始化一个类的六种情形
初始化必须发生在装载、连接以后,java虚拟机一般会在每个类或接口主动使用时才会对类型进行初始化。下面六中情形符合主动使用的要求:1.当创建某个类的新实例时。注:包括创建的所有方式,如new、反射、克隆以及反序列化等2.当调用某个类的静态方法时3.当使用某个类或接口的静态字段,或对该静态非常量字段进行赋值时。注意:用final修饰的静态字段除外,因为在编译阶段时,它就被替换成一个常量表达式。 class A { static final int a = 10; static{ Syst
2011-04-08 11:29:00 757
原创 用友、SAP对战中端管理软件“All-in-One
引言:经营管理一体化,无疑正是当前所有企业正在面临的主要问题,而基于统一的管理信息化平台支撑的“All-in-One”管理模式已然成为企业发展的必然趋势。 为了适应中小企业经营管理一体化的趋势和信息化应用愈来愈全面的需求,几年前,号称“世界500强背后的管理大师”的SAP就发布了面向中型企业的一体化解决方案——SAP Business All in One。 无独有偶,近年来迅速崛起的民族软件
2010-04-10 13:05:00 1502
asp学校网站管理系统
2010-02-01
有关mysql分布式存储问题
2010-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人