码迷,mamicode.com
首页 > 编程语言
《JAVA与模式》之简单工厂与工厂方法
一、简单工厂1.1 使用场景 1、工厂类负责创建的对象比较少; 2、客户只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心; 3、由于简单工厂很容易违反高内聚责任分配原则,因此一般只在很简单的情况下应用。1.2优缺点 优点: 工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的...
分类:编程语言   时间:2014-06-20 23:42:08    阅读次数:368
Java面向对象的理解和实现代码
理解Java面向对象的重要知识点:一、 类,对象 类?首先举一个例子:小李设计了一张汽车设计图,然后交给生产车间来生产汽车,有黑色的、红色的、白色的... 这里,汽车设计图就是我们说的类(class),生产车间就是new构造器(大部分对象都是new出来的),生产出来的汽车就是我们要说的...
分类:编程语言   时间:2014-06-20 23:48:16    阅读次数:219
java的值传递笔记
1. 背景:开发小伙伴突然问我java是值传递还是引用传递,我说当然是值传递,只不过有时候传递一个对象时实际传递的是对象的地址值,所以让人容易产生一种引用传递的假象,貌似在李刚的疯狂java讲义有提到值传递。2.于是,今晚就写起代码来验证一下,我去,居然纠结了一段时间。 因为直接写一个方法,带上基本...
分类:编程语言   时间:2014-06-20 23:55:04    阅读次数:339
Java学习笔记二:初始化(一)
1.对象初始化 在使用 new 初始化对象时,系统通常使用默认的构造函数,这个构造函数没有返回值,格式为: public class InitializeTest{ private int a; // 默认构造函数 public InitializeTest() { } // 自定义构造函数 pub...
分类:编程语言   时间:2014-06-20 23:59:44    阅读次数:381
JAVA Socket学习笔记20140618
2014-06-18 23.59http://blog.csdn.net/kongxx/article/details/7288896http://blog.csdn.net/wwww1988600/article/details/8923927http://blog.csdn.net/xunian...
分类:编程语言   时间:2014-06-21 00:05:40    阅读次数:198
明解C语言,练习13-3,从文件中读入个人信息,按身高排序后显示
#include #define NUMBER 6#define F_PATH "D:\\C_C++\\ec13-3\\hw.dat"typedef struct { char name[20]; int height; float weight;} student;void swap(studen...
分类:编程语言   时间:2014-06-21 00:08:26    阅读次数:321
JAVA网络通信基础【转】
java网络通信编程 首先声明一下,刚开始学习java网络通信编程就对他有一种畏惧感,因为自己对网络一窍不通,所以。。。呵呵。。你懂得,昨天又仔细的学习了一遍,感觉其实java网络编程也没想象的那么难,不信,咱一起看看。。。呵呵。。网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。程序....
分类:编程语言   时间:2014-06-21 00:09:03    阅读次数:427
【转】C数据存储(包括const存储在哪,C++不同部分我在文中用红字已指出)
非原创(文中红字为自己见解,如有不对,请大神指点) 程序由指令和数据组成,C语言程序亦是如此。开发者在编写程序的时候往往需要根据不同数据的特点以及程序需求来选择不同的数据存储方式,那么在C语言中数据的存储分为哪些方式呢?C程序大致来讲可以分为四个数据区:常量区,静态去,堆区,栈区。 其中常量区存.....
分类:编程语言   时间:2014-06-21 00:10:57    阅读次数:331
javascript 控制input
1、只允许输入数字 2、只允许输入英文字母、数字和下划线(以下二种方法实现) 3、只允许输入英文字母、数字和=@# 4、只允许输入汉字 1、只允许输入数字 2、只允许输入英文字母、数字和下划线(以下二种方法实现) 3、只允许输入英文字母、数字和=@# ...
分类:编程语言   时间:2014-06-21 00:16:05    阅读次数:338
JavaScript Patterns 4.10 Curry
When you find yourself calling the same function and passing mostly the same parameters, then the function is probably a good candidate for currying. ...
分类:编程语言   时间:2014-06-21 00:20:34    阅读次数:297
Spring Tool Suit安装virgo server插件
virgo-tomcat原先是Spring DM Server,后来转eclipse社区维护进入http://wiki.eclipse.org/Virgo/Tooling,有详细说明。Release版:http://download.eclipse.org/virgo/release/tooling...
分类:编程语言   时间:2014-06-21 00:28:19    阅读次数:644
[整理]C语言中的static静态对象
1.说明外部对象(静态外部变量和静态函数) (1)static 用于说明外部变量或函数,使该对象的作用域限定为被编译原文件的剩余部分,即从对象说明开始到所在源文件的结束部分; (2)被static说明的外部对象对于其他的源文件是隐藏的,也就是说其他源文件无法访问得到; (3)不会和同一程序的其他源文...
分类:编程语言   时间:2014-06-21 00:30:52    阅读次数:298
多线程09-Lock和Condition
1.概念 Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。2.案例package org.lkl.thread;import java.util.concurren...
分类:编程语言   时间:2014-06-21 00:32:08    阅读次数:324
[JavaEE]理解ThreadLocal
转http://www.iteye.com/topic/103804首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另...
分类:编程语言   时间:2014-06-21 00:33:30    阅读次数:389
Javascript 事件对象进阶(一)拖拽的原理
拖拽原理鼠标和Div的相对距离不变三大事件把拖拽加到document上无标题文档
分类:编程语言   时间:2014-06-21 00:41:56    阅读次数:269
攻城狮在路上(贰) Spring(四)--- Spring BeanFactory简介
BeanFactory时Spring框架最核心的接口,它提供了高级IoC的配置机制,使管理不同类型的Java对象成为了可能。我们一般称BeanFactory为IoC容器。BeanFactory是Spring的基础设施,面向Spring本身。一、BeanFactory的体系结构:二、类图说明: Li....
分类:编程语言   时间:2014-06-21 06:22:40    阅读次数:452
javascript XMLHttpRequest对象全面剖析(转)
一、 引言 异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于,它向开发者提供了一种从Web服务器检索数据而不必把用户当前正在观察的页面回馈给服务器。与现代浏览器的通过存取浏览器DOM结构的编程代码(JavaScript)....
分类:编程语言   时间:2014-06-21 06:27:09    阅读次数:257
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!